跳转至

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统计       # 查看使用统计
API状态      # 检查API连接状态
重载配置     # 重新加载配置文件

预设角色

内置角色

  • 默认助手: 通用AI助手
  • 猫娘: 可爱的猫娘角色
  • 老师: 耐心的教育者
  • 朋友: 贴心的聊天伙伴
  • 程序员: 技术专家角色
  • 医生: 健康咨询专家

自定义角色

用户可以通过配置文件添加自定义角色:

custom_roles:
  学霸:
    prompt: "你是一个知识渊博的学霸,擅长各种学科..."
    personality: "严谨、博学、喜欢分享知识"
    greeting: "同学你好!有什么学习问题可以问我~"

安全机制

内容安全

  • 敏感词库: 维护敏感词汇表
  • 内容审核: AI生成内容二次审核
  • 违规记录: 记录违规使用行为
  • 自动封禁: 严重违规自动禁用

使用限制

  • 频率限制: 防止恶意刷屏
  • 用户配额: 单用户使用限额
  • 时间窗口: 时间窗口内的请求限制
  • 优先级控制: 不同用户不同优先级

监控统计

使用统计

  • API调用次数
  • 用户使用频率
  • 热门对话主题
  • 错误率统计
  • 响应时间分析

成本控制

  • Token使用量统计
  • API费用估算
  • 用户消费排行
  • 成本预警机制

故障排除

常见问题

  1. API密钥无效: 检查OpenAI API密钥是否正确
  2. 网络连接失败: 检查代理设置和网络连接
  3. 响应超时: 调整超时时间或检查网络状况
  4. 内容被过滤: 调整内容过滤规则或修改提问方式

调试指令

测试API       # 测试API连接
查看日志      # 查看详细日志
网络诊断      # 网络连接诊断

注意事项

⚠️ API费用: OpenAI API按使用量收费,注意控制成本 ⚠️ 网络需求: 需要稳定的国际网络连接 ⚠️ 内容合规: 确保生成内容符合相关法规 ⚠️ 隐私保护: 注意保护用户隐私信息

最佳实践

配置建议

  • 合理设置Token限制
  • 配置有效的内容过滤
  • 定期更新敏感词库
  • 监控API使用情况

使用建议

  • 提供清晰的使用说明
  • 设置合理的使用频率
  • 定期备份对话数据
  • 及时处理用户反馈

扩展功能

计划功能

  • 语音对话: 语音输入和输出
  • 多模态交互: 图文混合对话
  • 个性化定制: 基于用户喜好的个性化
  • 插件联动: 与其他插件的智能联动
  • 本地模型: 支持本地部署的AI模型

相关链接