墨迹语 CMS

v1.0.0 使用说明

AI 文章生成系统

AI 文章生成系统可以自动利用多个 AI 平台生成高质量的文章,包括自动配图、智能标题、内容处理等功能,帮助快速构建内容库。

访问位置

后台:/admin/ai

核心功能

1. 多 AI 平台支持

  • ChatGPT - OpenAI 旗下服务(可以使用国内中转)
  • 通义千问 - 阿里云 AI 服务
  • 讯飞星火 - 科大讯飞 AI 大模型
  • Deepseek - 国产 AI 模型
  • 其他平台 - 持续添加

2. 批量生成

  • 任务队列 - 创建批量生成任务
  • 后台处理 - 异步处理,不阻塞前台
  • 进度跟踪 - 实时查看生成进度

3. 自定义提示词

  • 多模板 - 为不同场景创建提示词
  • 变量替换 - 支持 {关键词}变量
  • 风格定制 - 控制生成内容的风格和质量

4. 关键词库管理

  • 关键词组织 - 按分类维护关键词库
  • 随机抽取 - 任务可随机选择关键词

5. 自动配图

  • 水印配图 - 自动生成带标题水印的配图
  • 智能插入 - 随机位置插入文章正文
  • CDN 存储 - 图片保存到 public/uploads

6. 定时执行

  • 宝塔定时任务 - 支持通过宝塔后台设置
  • Cron 定时 - Linux 系统 Cron 支持
  • 手动执行 - 随时手动运行生成任务

详细操作指南

初始配置

  1. 登录后台管理系统
  2. 点击左侧菜单 "🤖 AI文章生成 > AI配置"
  3. 添加 AI 平台配置:
    • 选择 AI 平台
    • 填写 API Key
    • 填写 API URL
    • 选择模型名称
    • 设置温度、最大长度等参数
  4. 点击"测试连接"确保配置正确
  5. 保存配置

创建生成任务

  1. 点击左侧菜单 "🤖 AI文章生成 > 创建任务"
  2. 填写任务基本信息:
    • 文章数量(1-100)
    • 目标分类
  3. 配置关键词来源:
    • 从关键词库选择
    • 或直接输入关键词(每行一个)
  4. 选择 AI 配置
  5. 选择提示词模板
  6. 配置其他选项(是否生成配图、标题生成方式等)
  7. 提交任务

任务管理

  • 查看任务列表 - 显示所有任务的状态和进度
  • 查看任务详情 - 显示每篇文章的生成状态
  • 重试失败任务 - 重新执行失败的文章
  • 删除任务 - 删除任务(已生成的文章保留)

后台定时任务执行

宝塔定时任务(推荐)

  1. 登录宝塔后台
  2. 软件商店 → 已安装 → 找到 PHP 版本 → 查看 PHP 安装路径
  3. 宝塔后台 → 定时任务 → 添加任务
  4. 选择"Shell脚本"类型
  5. 输入完整命令:
    /www/server/php/74/bin/php /www/wwwroot/www.mojiyu999.com/workers/AIWorker.php 3
  6. 执行周期选择"时"
  7. 点击"确定"保存
⚠️ 重要:
  • 必须指定完整 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 过滤、格式规范),方便后期集中调整。

最佳实践

初始设置建议

  1. 先配置一个 AI 平台
  2. 创建小任务(1-3 篇)进行测试
  3. 检查生成的文章质量
  4. 根据结果优化提示词

提示词优化

  • 明确指定文章风格和长度
  • 包含具体的结构要求
  • 提供示例帮助 AI 理解
  • 定期测试和优化提示词

任务配置

  • 建议每次处理 3-5 篇
  • 定时任务间隔不要过频繁
  • 新内容发布后检查质量

常见问题

Q: 生成的文章质量不好怎么办?

A:

  • 检查提示词是否明确
  • 改进提示词中的要求
  • 尝试其他 AI 平台对比
  • 调整温度等 API 参数

Q: 定时任务为什么不执行?

A:

  • 检查 PHP 路径是否正确
  • 验证脚本路径是否准确
  • 查看宝塔定时任务日志
  • 手动运行命令测试
提示: 更多详细信息请查看 功能指南 或相关文档。