AIDeepSeekLe - Typecho智能摘要生成插件

1943.png

? 插件介绍

AIDeepSeekLe 是一款为 Typecho 博客系统开发的智能摘要生成插件,通过调用 ChatGPT、DeepSeek 等 AI 接口,自动提取文章内容生成高质量摘要。让您的博客摘要更加精准、专业,提升阅读体验和用户粘性。

✨ 主要特点

  • ? 支持多种AI接口:OpenAI (ChatGPT) 和 DeepSeek,未来可能支持更多
  • ? 自动生成:文章发布或更新时自动生成摘要
  • ?️ 批量处理:管理后台可批量为已有文章生成摘要
  • ?️ 高度可定制:自定义摘要样式、显示位置和长度
  • ? 美观样式:内置多种精美的摘要显示样式,包含AI标识
  • ? 简便操作:安装简单,配置灵活,即插即用

? 插件架构

AIDeepSeekLe 采用模块化设计,主要由以下几个部分组成:

1. 核心文件

  • Plugin.php: 插件主类,包含插件的激活、配置和主要功能实现
  • Action.php: 处理管理后台的各种动作,如生成摘要等
  • manage-leletheme.php: 管理界面视图文件,提供摘要管理功能

2. 功能模块

  • 配置管理模块: 提供插件的各种参数配置
  • API调用模块: 处理与AI服务的通信
  • 摘要生成模块: 生成并管理文章摘要
  • 显示控制模块: 控制摘要在前端的显示方式

3. 数据存储

插件使用Typecho的自定义字段功能存储生成的摘要,默认字段名为"summary"。

? 功能详解

1. AI接口支持

  • OpenAI API: 支持GPT系列模型,默认使用gpt-3.5-turbo-16k
  • DeepSeek API: 支持DeepSeek模型,默认使用deepseek-chat

2. 摘要生成方式

  • 自动生成: 文章发布或更新时自动生成
  • 手动生成: 在管理界面手动为单篇或多篇文章生成摘要

3. 摘要显示

  • 替换默认摘要: 可选择是否替换Typecho默认的摘要
  • 文章头部显示: 可选择在文章正文开头显示AI摘要
  • 多种显示样式: 支持默认引用样式和自定义样式

4. 样式定制

  • 内置样式: 预设美观的摘要样式
  • 自定义CSS: 支持完全自定义摘要的CSS样式
  • 不同AI标识: 根据使用的AI接口显示不同的图标标识

? 安装使用

安装步骤

  1. 下载插件并解压
  2. 将插件文件夹上传到 Typecho 的 /usr/plugins/ 目录下
  3. 进入Typecho后台 -> 控制台 -> 插件 -> 启用 AIDeepSeekLe
  4. 在插件设置页面配置参数

必要条件

  • Typecho 1.1 或更高版本
  • PHP 7.0 或更高版本
  • 服务器开启 curl 扩展

⚙️ 配置说明

基础配置

  1. API类型: 选择使用的AI服务提供商(OpenAI或DeepSeek)
  2. 模型名: 使用的AI模型名称
  3. API KEY: 输入您的API密钥
  4. API地址: 输入API服务地址(可使用官方地址或自己的反向代理)

摘要配置

  1. 提示词: 用于生成摘要的提示词,可自定义
  2. 摘要最大长度: 设置生成摘要的最大字符数
  3. 替换默认摘要: 是否用生成的摘要替换Typecho默认摘要
  4. 文章修改时更新摘要: 是否在文章修改时自动更新摘要

显示配置

  1. 正文摘要显示样式: 选择摘要在文章正文中的显示方式
  2. 自定义样式: 自定义摘要的CSS样式
  3. 正文摘要前后固定文字: 设置摘要的显示格式和标签

? 使用技巧

  1. 优化提示词: 调整提示词可以获得不同风格的摘要,如学术风格、简洁风格等
  2. 批量处理: 在管理页面可以选择多篇文章,一次性生成摘要
  3. 自定义CSS: 通过自定义CSS使摘要的展示与博客主题风格保持一致
  4. 调整模型: 尝试不同的AI模型可能会得到不同质量的摘要

? 高级应用

自定义提示词示例

你是一位专业的文章摘要生成专家,请根据以下文章内容生成一段不超过100字的摘要,要求:
1. 准确抓取文章核心内容
2. 语言简洁清晰
3. 保留专业术语
4. 不要输出任何无关内容

自定义样式示例

.aisummary {
    margin: 15px 0;
    padding: 20px;
    background: linear-gradient(to right, #f8f9fa, #e9ecef);
    border-left: 4px solid #4D6BFE;
    border-radius: 5px;
    font-size: 15px;
    line-height: 1.8;
    color: #495057;
    box-shadow: 0 2px 5px rgba(0,0,0,0.05);
}

? 常见问题

  1. Q: 为什么摘要生成失败?

    A: 可能是API密钥不正确、网络连接问题或API调用次数超出限制。请检查API设置和网络环境。

  2. Q: 如何修改已生成的摘要?

    A: 在管理界面重新为该文章生成摘要,或直接修改数据库中对应的自定义字段。

  3. Q: 使用哪种AI模型效果最好?

    A: 对于中文内容,DeepSeek通常有更好的理解能力,而OpenAI的GPT模型在某些专业领域可能表现更优。

  4. Q: 插件会消耗多少API调用次数?

    A: 每生成一篇摘要将消耗一次API调用,建议合理配置自动生成选项,避免不必要的调用。

? 更新日志

1.1 (当前版本)

  • 添加对DeepSeek API的支持
  • 优化摘要生成逻辑
  • 添加自定义样式功能
  • 修复已知问题

1.0

  • 初始版本发布
  • 支持OpenAI API调用
  • 基本摘要生成功能

?‍? 关于作者

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

插件购买

AIDeepSeekLe.zip