最近chatgpt实在是太火爆了,身边很多朋友都想体验下这最新鲜的玩意,本文介绍如何将自己的账号打造成chatgpt聊天机器人!😊
准备条件
- openai api key --> 账号注册网上已有很多教程,本文不做介绍
- 国外服务器一台 -->最好避开日本🇯🇵和香港🇭🇰的
- 服务器上安装有docker
- 能连互联网
环境搭建
拉取镜像
自己制作的docker镜像,预先配置好了各种环境,免除折腾环境的烦恼😣哈哈哈😂
docker pull ddong8/py38-chatgpt:v1启动容器
docker run -it --name chatgpt -v /data:/data -p 38100:22 -p 38900:9000 -d ddong8/py38-chatgpt:v1进入容器
docker exec -it chatgpt bash拉取项目
git clone https://github.com/zhayujie/chatgpt-on-wechat.git && cd chatgpt-on-wechat复制配置文件
cp config-template.json config.json配置更改
编辑config.json文件
# config.json文件内容示例
{
"open_ai_api_key": "YOUR API KEY" # 填入上面创建的 OpenAI API KEY
"single_chat_prefix": ["bot", "@bot"], # 私聊时文本需要包含该前缀才能触发机器人回复
"single_chat_reply_prefix": "[bot] ", # 私聊时自动回复的前缀,用于区分真人
"group_chat_prefix": ["@bot"], # 群聊时包含该前缀则会触发机器人回复
"group_name_white_list": ["ChatGPT测试群", "ChatGPT测试群2"], # 开启自动回复的群名称列表
"image_create_prefix": ["画", "看", "找"], # 开启图片回复的前缀
"conversation_max_tokens": 1000, # 支持上下文记忆的最多字符数
"character_desc": "你是ChatGPT, 一个由OpenAI训练的大型语言模型, 你乐于回答人们的各种问题。" # 人格描述
}启动服务
在终端执行以下命令启动服务
nohup python3 app.py & tail -f nohup.out # 在后台运行程序并通过日志输出二维码微信登录
打开nohup.out, 用微信扫描二维码即可登录,出现Start auto replying即表示运行成功!
Tips
有兴趣部署的, 可以找我一起讨论哈😊