OpenAIbot部署教程,支持对接Telegram机器人/QQ机器人/语音输出/图像理解等特色功能

11,069
BrightData

OpenaiBot是一款优秀的基于 GPT 系列模型(主要为 Openai ) 接口的AI聊天机器人,默认采用GPT-3.5-Turbo版本、可以自主切换其它版本,支持跨多平台使用、有通用接口,目前能对接到QQ和Telegram聊天平台使用、进行私聊和群聊、主动搜索回复、图像Blip理解支持、语音识别、贴纸支持、聊天黑白名单限制等多种功能,本文介绍下如何对接到Telegram平台使用。

OpenAIbot部署教程,支持对接Telegram机器人/QQ机器人/语音输出/图像理解等特色功能

官方项目文档:https://github.com/LlmKira/Openaibot文章源自技术白-https://jishubai.com/1312.html

部署要求文章源自技术白-https://jishubai.com/1312.html

  • 最低1G内存10G硬盘及以上的服务器,如果需要图片理解则需4G内存以上
  • CPU没要求,当然好点的U支持也更好,如果需要更快的图片理解则需好点的GPU

开始部署OpenAIbot文章源自技术白-https://jishubai.com/1312.html

1、通过一键脚本安装/更新,当然也可以通过Docker安装,本文基于Debian Linux系统、采用一键脚本部署,登录机器后在根目录执行下列命令:文章源自技术白-https://jishubai.com/1312.html

##国外机器
curl -LO https://raw.githubusercontent.com/LLMKira/Openaibot/main/setup.sh && sh setup.sh

#国内机器
curl -LO https://raw.kgithub.com/LLMKira/Openaibot/main/setup.sh && sh setup.sh

2、安装 PM2 脚本管理器,命令行执行:文章源自技术白-https://jishubai.com/1312.html

apt install npm
npm install pm2@latest -g

3、配置redis数据库:文章源自技术白-https://jishubai.com/1312.html

apt-get install redis
systemctl start redis.service

4、配置Telegram机器人参数,输入下列命令打开配置文件,修改其中的管理员ID和机器人密钥后保存退出;文章源自技术白-https://jishubai.com/1312.html

cd Openaibot
cp Config/app_exp.toml Config/app.toml
nano Config/app.toml

获取管理员ID和机器人密钥参考:Telegram 机器人申请图文教程 | 推送通知文章源自技术白-https://jishubai.com/1312.html

5、在Openaibot目录下,启动OpenAibot:文章源自技术白-https://jishubai.com/1312.html

pm2 start pm2.json

6、启动后,私聊Telegram机器人,输入 /add_api_key API密钥 ,添加一个或多个API密钥即可使用,API密钥可以在你的OpenAI账户提取,没有账户的可以在 曙光商店 购买OpenAI成品带API密钥账号。文章源自技术白-https://jishubai.com/1312.html

机器人使用命令

配置完成后,机器人默认开启白名单模式,需要发送消息并使用命令/add_white_user +机器人返回的平台ID 添加到白名单中,或关闭白名单模式即可使用,命令后面空格加参数即可新增或修改删除;

/chat - 交谈
/write - 续写
/forgetme - 重置记忆
/remind - 场景设定 取消用短文本覆盖
/voice - 语音支持
/trigger - 管理员启动主动回复
/trace - 管理员启动关联频道自动追踪
/cross - 管理员启动是否交叉回复
/silent - 管理员启动报错沉默
/style - 设定偏好词
/auto_adjust - 自动优化器
/set_user_cold - 设置用户冷却时间
/set_group_cold - 设置群组冷却时间
/set_token_limit - 设置输出限制长度
/set_input_limit - 设置输入限制长度
/see_api_key - 现在几个 Api key
/del_api_key - 删除 Api key
/add_api_key - 增加 Api key
/config - 获取/备份热配置文件
/set_per_user_limit - 设置普通用户额度
/set_per_hour_limit - 设置用户小时额度
/promote_user_limit - 提升用户额度
/reset_user_usage - 重置用户额度
/add_block_group - 禁止群组
/del_block_group - 解禁群组
/add_block_user - 禁止用户
/del_block_user - 解禁用户
/add_white_group - 加入白名单群组
/add_white_user - 加入白名单用户
/del_white_group - 除名白名单群
/del_white_user - 除名白名单人
/update_detect - 更新敏感词
/open_user_white_mode - 开用户白名单
/open_group_white_mode - 开群组白名单
/close_user_white_mode - 关用户白名单
/close_group_white_mode - 关群组白名单
/open - 开启机器人
/close - 关闭机器人
/change_head - 设定人设开关
/change_style - 设定风格开关
/help - 帮助
  1. 本站TG群组skill_blog   联系博主:nbskill (微信协助) 神奇网络Ack Network
IPRoyal
 最后更新:2023-6-2
技术白
  • ChatGPT机器人
  • OpenAI账号
  • ChatGPT聊天机器人
  • Openai机器人
  • Openaibot
  • Telegram机器人
  • QQ聊天机器人
  • Telegram ChatGPT机器人
  • OpenAI聊天机器人
  • OpenAI机器人配置教程