ChatGPT AI聊天插件¶
插件简介¶
ChatGPT是WxBot的智能对话插件,集成OpenAI的GPT模型,提供自然语言对话、AI绘图、角色扮演等多种AI服务,让群聊变得更加智能和有趣。
主要功能¶
🤖 智能对话¶
- 自然对话: 类人化的智能对话体验
- 上下文记忆: 保持对话连贯性
- 多语言支持: 支持中英文等多种语言
- 实时响应: 快速响应用户提问
🎨 AI绘图¶
- 文本生成图: 根据描述生成图片
- 风格控制: 支持多种艺术风格
- 高清输出: 高质量图片生成
- 批量生成: 支持多张图片生成
🎭 角色扮演¶
- 预设角色: 内置多种角色模板
- 自定义角色: 用户自定义角色设定
- 情景对话: 特定情景下的角色互动
- 性格一致: 保持角色性格特征
使用方法¶
基本对话¶
用户: @机器人 你好
机器人: 你好!我是AI助手,有什么可以帮助你的吗?
用户: @机器人 今天天气怎么样?
机器人: 很抱歉,我无法获取实时天气信息。建议你使用"天气 城市名"命令来查询具体的天气情况。
AI绘图¶
角色扮演¶
用户: 角色 猫娘
机器人: 🐱 喵~ 主人好!我是你的专属猫娘,有什么需要帮助的吗?
用户: 你会什么?
机器人: 喵~ 我会聊天、卖萌、还会用猫咪的方式关心主人呢!有什么烦恼都可以告诉我哦~ (。♥‿♥。)
配置选项¶
API配置¶
chatgpt:
api_key: "your-openai-api-key" # OpenAI API密钥
api_base: "https://api.openai.com" # API基础URL
model: "gpt-3.5-turbo" # 使用的模型
max_tokens: 2000 # 最大令牌数
temperature: 0.9 # 创造性参数
timeout: 30 # 请求超时时间
代理设置¶
proxy:
enabled: true # 是否启用代理
http_proxy: "http://127.0.0.1:7890" # HTTP代理地址
https_proxy: "http://127.0.0.1:7890" # HTTPS代理地址
功能控制¶
features:
chat_enabled: true # 启用对话功能
image_enabled: true # 启用AI绘图
role_play_enabled: true # 启用角色扮演
context_memory: true # 启用上下文记忆
max_context_length: 10 # 最大上下文长度
高级功能¶
上下文管理¶
- 会话记忆: 记住对话历史
- 用户隔离: 不同用户独立上下文
- 自动清理: 超时自动清理上下文
- 手动重置: 用户可手动重置对话
内容过滤¶
- 敏感词过滤: 自动过滤不当内容
- 安全检查: AI生成内容安全验证
- 长度限制: 防止生成过长内容
- 频率限制: 防止过度使用
多模型支持¶
- GPT-3.5-turbo: 性价比高的对话模型
- GPT-4: 更智能的高级模型
- DALL-E: 专门的图片生成模型
- 自定义模型: 支持其他兼容模型
指令列表¶
对话控制¶
绘图指令¶
系统指令(管理员)¶
预设角色¶
内置角色¶
- 默认助手: 通用AI助手
- 猫娘: 可爱的猫娘角色
- 老师: 耐心的教育者
- 朋友: 贴心的聊天伙伴
- 程序员: 技术专家角色
- 医生: 健康咨询专家
自定义角色¶
用户可以通过配置文件添加自定义角色:
custom_roles:
学霸:
prompt: "你是一个知识渊博的学霸,擅长各种学科..."
personality: "严谨、博学、喜欢分享知识"
greeting: "同学你好!有什么学习问题可以问我~"
安全机制¶
内容安全¶
- 敏感词库: 维护敏感词汇表
- 内容审核: AI生成内容二次审核
- 违规记录: 记录违规使用行为
- 自动封禁: 严重违规自动禁用
使用限制¶
- 频率限制: 防止恶意刷屏
- 用户配额: 单用户使用限额
- 时间窗口: 时间窗口内的请求限制
- 优先级控制: 不同用户不同优先级
监控统计¶
使用统计¶
- API调用次数
- 用户使用频率
- 热门对话主题
- 错误率统计
- 响应时间分析
成本控制¶
- Token使用量统计
- API费用估算
- 用户消费排行
- 成本预警机制
故障排除¶
常见问题¶
- API密钥无效: 检查OpenAI API密钥是否正确
- 网络连接失败: 检查代理设置和网络连接
- 响应超时: 调整超时时间或检查网络状况
- 内容被过滤: 调整内容过滤规则或修改提问方式
调试指令¶
注意事项¶
⚠️ API费用: OpenAI API按使用量收费,注意控制成本 ⚠️ 网络需求: 需要稳定的国际网络连接 ⚠️ 内容合规: 确保生成内容符合相关法规 ⚠️ 隐私保护: 注意保护用户隐私信息
最佳实践¶
配置建议¶
- 合理设置Token限制
- 配置有效的内容过滤
- 定期更新敏感词库
- 监控API使用情况
使用建议¶
- 提供清晰的使用说明
- 设置合理的使用频率
- 定期备份对话数据
- 及时处理用户反馈
扩展功能¶
计划功能¶
- 语音对话: 语音输入和输出
- 多模态交互: 图文混合对话
- 个性化定制: 基于用户喜好的个性化
- 插件联动: 与其他插件的智能联动
- 本地模型: 支持本地部署的AI模型