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网站更换为
http://你的VPS IP:3000/v1/chat/completions

并在New API后台管理添加对应的模型名称。

至此你只需要在BOT中使用/info调整模型使用习惯即可。

感谢这俩位大佬的项目让我们用上好用的AI BOT

https://github.com/yym68686/ChatGPT-Telegram-Bot
https://github.com/Calcium-Ion/new-api


⛱️标签:#AI #BOT
🌠频道:@ArgunRiver
🌌投稿:@ArgunRiver_bot
 
 
Back to Top