DeepSeek AI Writer 插件,这个插件旨在将 AI 能力无缝集成到 WordPress 的写作流程中,帮助内容创作者提高写作效率。
下载链接:https://github.com/hxxy2012/Wordpress-DeepSeek-AI-Writer
可以设置网址,api key和模型名称,当前支持腾讯云、火山引擎、天翼云的DeepSeek大模型接口。
插件架构概览
DeepSeek AI Writer 采用了标准的 WordPress 插件架构,主要包含以下核心组件:
1. 管理界面(Settings API)集成
2. 编辑器增强(TinyMCE 集成)
3. AJAX 处理层
4. AI 接口集成层
配置管理设计
插件使用 WordPress Settings API 来管理配置,这确保了与 WordPress 核心的紧密集成。关键代码:function deepseek_ai_writer_register_settings() {
register_setting(
‘deepseek_ai_writer_settings’,
‘deepseek_ai_writer_settings’,
‘deepseek_ai_writer_sanitize_settings’
);
// … 设置字段注册
}
配置存储采用了 WordPress 的 options 表,确保数据持久化和安全性:
1. API URL 配置
2. API Key 管理
3. 模型选择
4. 系统提示词设置
用户界面创新
插件在编辑器界面引入了创新的用户交互设计:
1. 智能选项组
– 文章长度控制(短/中/长)
– 写作风格选择(正式/轻松/专业/幽默/信息丰富)
– 结构模板(标准/SEO优化/博客/新闻)
2. 进度反馈
实现了优雅的进度条反馈机制:
var progressInterval = setInterval(function() {
var currentWidth = parseInt($(‘#deepseek-ai-progress-bar’).width() / $(‘#deepseek-ai-progress-bar-container’).width() * 100);
if (currentWidth < 90) {
$(‘#deepseek-ai-progress-bar’).width((currentWidth + 10) + ‘%’);
}
}, 500);
AI 提示词工程
特别值得一提的是插件的提示词构建系统。我们设计了结构化的提示词模板:
$new_prompt = “请根据以下主题生成一篇文章,包括标题、内容、摘要和关键词:\n\n”;
// … 动态构建提示词
提示词根据用户选择的选项动态构建,包括:
– 长度要求(精确字数范围)
– 风格指导
– 结构规范
– SEO 优化要求
响应处理创新
插件实现了智能的响应解析系统:
$pattern = ‘/标题:(.*?)\n\n内容:(.*?)\n\n摘要:(.*?)\n\n关键词:(.*?)$/s’;
这个正则表达式能够准确解析 AI 返回的结构化内容,并自动填充到对应的 WordPress 字段中。
技术亮点
1. 用户偏好持久化
$user_id = get_current_user_id();
update_user_meta($user_id, ‘deepseek_ai_writer_length’, $length);
2. 安全性考虑
– nonce 验证
– 输入数据清理
– API 密钥保护
3. 错误处理
完善的错误处理机制确保用户得到清晰的反馈:
if (is_wp_error($response)) {
wp_send_json_error(array(‘message’ => ‘请求失败:’ . $response->get_error_message()));
}
Hi, this is a comment.
To get started with moderating, editing, and deleting comments, please visit the Comments screen in the dashboard.
Commenter avatars come from Gravatar.