AI 文章生成系统
AI 文章生成系统可以自动利用多个 AI 平台生成高质量的文章,包括自动配图、智能标题、内容处理等功能,帮助快速构建内容库。
访问位置
后台:/admin/ai
核心功能
1. 多 AI 平台支持
- ChatGPT - OpenAI 旗下服务(可以使用国内中转)
- 通义千问 - 阿里云 AI 服务
- 讯飞星火 - 科大讯飞 AI 大模型
- Deepseek - 国产 AI 模型
- 其他平台 - 持续添加
2. 批量生成
- 任务队列 - 创建批量生成任务
- 后台处理 - 异步处理,不阻塞前台
- 进度跟踪 - 实时查看生成进度
3. 自定义提示词
- 多模板 - 为不同场景创建提示词
- 变量替换 - 支持 {关键词}变量
- 风格定制 - 控制生成内容的风格和质量
4. 关键词库管理
- 关键词组织 - 按分类维护关键词库
- 随机抽取 - 任务可随机选择关键词
5. 自动配图
- 水印配图 - 自动生成带标题水印的配图
- 智能插入 - 随机位置插入文章正文
- CDN 存储 - 图片保存到 public/uploads
6. 定时执行
- 宝塔定时任务 - 支持通过宝塔后台设置
- Cron 定时 - Linux 系统 Cron 支持
- 手动执行 - 随时手动运行生成任务
详细操作指南
初始配置
- 登录后台管理系统
- 点击左侧菜单 "🤖 AI文章生成 > AI配置"
- 添加 AI 平台配置:
- 选择 AI 平台
- 填写 API Key
- 填写 API URL
- 选择模型名称
- 设置温度、最大长度等参数
- 点击"测试连接"确保配置正确
- 保存配置
创建生成任务
- 点击左侧菜单 "🤖 AI文章生成 > 创建任务"
- 填写任务基本信息:
- 文章数量(1-100)
- 目标分类
- 配置关键词来源:
- 从关键词库选择
- 或直接输入关键词(每行一个)
- 选择 AI 配置
- 选择提示词模板
- 配置其他选项(是否生成配图、标题生成方式等)
- 提交任务
任务管理
- 查看任务列表 - 显示所有任务的状态和进度
- 查看任务详情 - 显示每篇文章的生成状态
- 重试失败任务 - 重新执行失败的文章
- 删除任务 - 删除任务(已生成的文章保留)
后台定时任务执行
宝塔定时任务(推荐)
- 登录宝塔后台
- 软件商店 → 已安装 → 找到 PHP 版本 → 查看 PHP 安装路径
- 宝塔后台 → 定时任务 → 添加任务
- 选择"Shell脚本"类型
- 输入完整命令:
/www/server/php/74/bin/php /www/wwwroot/www.mojiyu999.com/workers/AIWorker.php 3 - 执行周期选择"时"
- 点击"确定"保存
⚠️ 重要:
- 必须指定完整 PHP 路径,不能仅使用
php命令 - 脚本路径必须准确
- 如果是 PHP 8.0,路径应为
/www/server/php/80/bin/php
Linux Cron 定时任务
# 编辑 crontab
crontab -e
# 添加任务(每小时处理3篇)
0 * * * * /usr/bin/php /www/wwwroot/www.mojiyu999.com/workers/AIWorker.php 3
生成功能说明
自动配图功能
- 使用标题作为水印文字
- 生成的图片保存到
public/uploads/{日期}/目录 - 自动设置为文章缩略图
- 在文章正文第 2-4 段随机位置插入
多种标题格式支持
- 支持多个标题样式,通过
$$分隔 - 根据选定样式自动调用 AI 生成或获取百度下拉词
- 最终标题用于水印和文章保存
AI 内容格式化处理(ContentProcessor)
所有 AI 生成的原始文本会通过 app/helpers/ContentProcessor.php 进行统一清洗和排版,
自动从「纯文本 / Markdown」转换为适合直接前台展示的结构化 HTML 内容。
- 预清洗:去掉「标题:」「总结」「引言」「正文」「新闻正文」等无用前缀和小标题(包含前面带 emoji 的如「✍️ 总结」)。
- 结构化:识别并转换代码块、表格、Markdown 标题/列表为对应的
<pre>、<table>、段落和标题标签。 - 段落美化:为普通文本自动加上段落标签和首行缩进;支持内联粗体、代码标记,Markdown 图片自动转为
<img>并补全alt属性。 - AI 口水词过滤:移除「首先、其次、总之、综上所述、事实上、另一方面、一般来说」等常见 AI 填充语,让文章更像人工撰写。
- 收尾清理:修正部分中文标点,清除空的
<p>/<strong>/<h3>等标签,避免前台出现多余空行。
优势总结:
- 显著降低 AI 味道,提升文章的自然度和可读性。
- 生成语义清晰的 HTML 结构,有利于搜索引擎理解页面,提高收录质量。
- 统一入口控制内容风格与安全性(XSS 过滤、格式规范),方便后期集中调整。
最佳实践
初始设置建议
- 先配置一个 AI 平台
- 创建小任务(1-3 篇)进行测试
- 检查生成的文章质量
- 根据结果优化提示词
提示词优化
- 明确指定文章风格和长度
- 包含具体的结构要求
- 提供示例帮助 AI 理解
- 定期测试和优化提示词
任务配置
- 建议每次处理 3-5 篇
- 定时任务间隔不要过频繁
- 新内容发布后检查质量
常见问题
Q: 生成的文章质量不好怎么办?
A:
- 检查提示词是否明确
- 改进提示词中的要求
- 尝试其他 AI 平台对比
- 调整温度等 API 参数
Q: 定时任务为什么不执行?
A:
- 检查 PHP 路径是否正确
- 验证脚本路径是否准确
- 查看宝塔定时任务日志
- 手动运行命令测试
提示:
更多详细信息请查看 功能指南 或相关文档。