Telegram AI BOT 搭建
准备工作:
1.Telegram Token (获取方式点击 @BotFather 发送/start后发送/newbot起名结束后获取BOT的唯一Token)
2.一台VPS
3.OpenAI API&Gemini API&Claude API&第三方API站(其中任意一个都可以,根据自身需求选择)
开始搭建打开你准备的VPS安装Docker或者Docker Compose根据自身喜好选择。(安装教程根据VPS系统版本自行查找)
安装完Docker后执行此命令:
docker run -p 80:8080 --name chatbot -dit \
-e BOT_TOKEN= 你的BOT TOKEN\
-e API= 你的AI API\
-e API_URL= 第三方API地址\
-e CUSTOM_MODELS= 你想要添加的模型\
-e NICK= 群组触发机器人的字眼\
-e whitelist= 用户白名单\
-e PASS_HISTORY= 上下文数量\
-e GROUP_LIST=群组白名单 \
yym68686/chatgpt:latest
Docker Compose执行此命令:
version: "3.5"
services:
chatgptbot:
container_name: chatgptbot
image: yym68686/chatgpt:latest
environment:
- BOT_TOKEN=581478{bot_token}
- API={token}
- API_URL=https://{domain}/v1/chat/completions
volumes:
- ./user_configs:/home/user_configs
ports:
- 8080:8080
其中变量请自行对应项目提示调整。
如果你使用的单一API那么现在已经大功告成,你可以使用BOT并将他拉入群中使用了(建议添加BOT白名单和群组白名单防止滥用)
如果你使用几个API的话可以再在VPS上搭建一个New API这样就可以将手上多个API整合在一起了。
一键命令:
docker run --name new-api -d --restart always -p 3000:3000 -e TZ=Asia/Shanghai -v /www/wwwroot/new-api:/data calciumion/new-api:latest
此时需要将BOT的API网站更换为
并在New API后台管理添加对应的模型名称。
至此你只需要在BOT中使用/info调整模型使用习惯即可。
感谢这俩位大佬的项目让我们用上好用的AI BOT
⛱️标签:#AI #BOT
🌠频道:@ArgunRiver
🌌投稿:@ArgunRiver_bot
准备工作:
1.Telegram Token (获取方式点击 @BotFather 发送/start后发送/newbot起名结束后获取BOT的唯一Token)
2.一台VPS
3.OpenAI API&Gemini API&Claude API&第三方API站(其中任意一个都可以,根据自身需求选择)
开始搭建打开你准备的VPS安装Docker或者Docker Compose根据自身喜好选择。(安装教程根据VPS系统版本自行查找)
安装完Docker后执行此命令:
docker run -p 80:8080 --name chatbot -dit \
-e BOT_TOKEN= 你的BOT TOKEN\
-e API= 你的AI API\
-e API_URL= 第三方API地址\
-e CUSTOM_MODELS= 你想要添加的模型\
-e NICK= 群组触发机器人的字眼\
-e whitelist= 用户白名单\
-e PASS_HISTORY= 上下文数量\
-e GROUP_LIST=群组白名单 \
yym68686/chatgpt:latest
Docker Compose执行此命令:
version: "3.5"
services:
chatgptbot:
container_name: chatgptbot
image: yym68686/chatgpt:latest
environment:
- BOT_TOKEN=581478{bot_token}
- API={token}
- API_URL=https://{domain}/v1/chat/completions
volumes:
- ./user_configs:/home/user_configs
ports:
- 8080:8080
其中变量请自行对应项目提示调整。
如果你使用的单一API那么现在已经大功告成,你可以使用BOT并将他拉入群中使用了(建议添加BOT白名单和群组白名单防止滥用)
如果你使用几个API的话可以再在VPS上搭建一个New API这样就可以将手上多个API整合在一起了。
一键命令:
docker run --name new-api -d --restart always -p 3000:3000 -e TZ=Asia/Shanghai -v /www/wwwroot/new-api:/data calciumion/new-api:latest
此时需要将BOT的API网站更换为
http://你的VPS IP:3000/v1/chat/completions
并在New API后台管理添加对应的模型名称。
至此你只需要在BOT中使用/info调整模型使用习惯即可。
感谢这俩位大佬的项目让我们用上好用的AI BOT
https://github.com/yym68686/ChatGPT-Telegram-Bot@ArgunRive' rel='nofollow'>
https://github.com/Calcium-Ion/new-api
⛱️标签:#AI #BOT
🌠频道:@ArgunRiver
🌌投稿:@ArgunRiver_bot