AIExcerpt - Typecho AI文章自动生成插件

18f427578a3b4786940c5429fb44af3b.png

? 插件介绍

AIExcerpt 是一款基于 DeepSeek/OpenAI API 的 Typecho 插件,只需输入文章标题,即可自动生成高质量的文章内容。插件支持 Markdown 格式输出,可以直接创建为草稿或复制内容使用,大幅提高内容创作效率。

✨ 主要特性

  • ? AI驱动创作:基于先进的DeepSeek/OpenAI大语言模型生成高质量文章
  • ? 一键生成:只需输入标题,一键生成完整文章内容
  • ? Markdown支持:支持Markdown格式输出,保持文章结构清晰
  • ? 一键草稿:生成内容后可直接创建为草稿,方便后续编辑
  • ⚙️ 灵活配置:可自定义API类型、模型、创意度等多种参数
  • ? 定制提示词:可自定义生成提示词模板,精确控制文章风格和结构
  • ? 摘要预览:自动生成文章摘要,便于内容预览

? 插件架构

AIExcerpt采用模块化设计,主要由以下三个核心文件组成:

AIExcerpt/
  ├── Plugin.php     # 插件核心文件,包含配置和主要功能
  ├── Action.php     # 处理API请求和响应的控制器
  └── manage.php     # 管理界面前端实现

核心模块功能

  1. Plugin.php

    • 插件注册与初始化
    • 配置面板定义
    • API调用实现
    • 文章生成与保存逻辑
  2. Action.php

    • 处理AJAX请求
    • 文章生成控制
    • 错误处理和响应
    • 文章保存实现
  3. manage.php

    • 用户界面实现
    • 前端交互逻辑
    • 实时生成预览
    • 草稿创建功能

? 安装方法

  1. 下载插件并解压
  2. 将插件文件夹重命名为 AIExcerpt
  3. 上传至 Typecho 的 /usr/plugins/ 目录
  4. 登录 Typecho 后台,进入「控制台」-「插件」
  5. 找到 AIExcerpt 插件,点击「启用」
  6. 点击「设置」,配置API密钥和其他参数

⚙️ 配置说明

基本配置

配置项说明
API类型选择使用DeepSeek API或OpenAI API
API Key填入对应平台的API密钥
API地址API服务器地址,可使用官方或第三方代理
模型名称使用的AI模型,默认为deepseek-chat或gpt-3.5-turbo

高级配置

配置项说明
文章生成提示词自定义生成文章的提示词模板,使用{title}表示标题
文章输出格式选择Markdown或HTML格式
文章创意度设置AI创意程度,值越低越严谨,值越高越有创意(0.0-1.0)
最大字数限制生成文章的最大字数限制

? 使用教程

基本使用流程

  1. 在Typecho后台导航菜单中找到「AI创作」
  2. 在输入框中输入文章标题
  3. 点击「生成文章」按钮
  4. 等待AI生成内容(通常需要1-2分钟)
  5. 生成完成后可以:

    • 查看生成的文章内容和摘要
    • 点击「复制文章内容」将内容复制到剪贴板

高级技巧

优化生成提示词

默认提示词已经能生成不错的内容,但您可以根据自己的需求自定义提示词,例如:

我需要你写一篇有关以下主题的技术博客:"{title}"。请按照以下要求:
1. 使用技术博客的专业风格
2. 包含代码示例和实际应用场景
3. 添加相关技术的最佳实践建议
4. 文章结构应当包含:介绍、核心内容、代码示例、最佳实践、总结

调整创意度参数

  • 低创意度(0.1-0.3): 生成更严谨、事实性的内容,适合技术文档
  • 中等创意度(0.4-0.7): 平衡创意与准确性,适合大多数博客文章
  • 高创意度(0.8-1.0): 生成更有创意的内容,适合创意写作

? 常见问题

生成文章失败

  • 检查API密钥是否正确
  • 确认API地址是否可访问
  • 检查网络连接是否稳定
  • 查看PHP是否安装curl扩展

生成内容质量不高

  • 尝试调整创意度参数
  • 优化提示词模板
  • 提供更具体、详细的标题
  • 尝试更换AI模型

文章格式异常

  • 确认选择了正确的输出格式(Markdown/HTML)
  • 检查生成的内容是否包含特殊字符
  • 尝试重新生成或手动调整格式

?‍? 关于作者

本插件由乐乐主题创作室开发,专注于Typecho主题定制、插件开发、网站优化与SEO服务。

购买插件

AIExcerpt.zip