xbmlz / chatgpt-plus-dingtalk

ChatGPT plus DingTalk robot plugin, based on unofficial proxy. ChatGPT plus DingTalk 机器人插件,基于ChatGPT plus 非官方代理,支持群聊、私聊、图片、流程图、脑图、报表分析等

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ChatGPT Plus DingTalk Bot Plugin

ChatGPT Plus 钉钉机器人插件

🚧 此项目正在积极开发中 🚧

特性

  • 🚀 帮助菜单 - 发送 帮助 可以查看帮助菜单
  • 😊 私聊 - 向机器人发送消息即可开始聊天,自动关联上下文
  • 💬 群聊 - 支持在群里艾特机器人进行对话
  • 🎨 图片 - 通过发送 图片+空格+描述 来生成对应图片
  • 📝 流程图 - 通过发送 流程图+空格+描述 来生成对应流程图
  • 🐳 脑图 - 通过发送 脑图+空格+描述 来生成对应代码
  • 🌐 浏览器查看消息 - 可在浏览器中查看对话消息(钉钉的markdown解析实在惨不忍睹)
  • 📖 查看历史消息 - 可以查看历史消息

安装

1. 购买 ChatGPT Plus

ChatGPT Plus

2. 获取 Access Token

Access Token 有效期 14 天,期间访问不需要梯子。这意味着你在手机上也可随意使用。

3. 获取 Replicate API Token

4. 部署应用

4.1 Docker

docker run -itd \
    --name chatgpt-plus-dingtalk \
    --restart=always \
    -p 8080:8080 \
    -e SERVER_URL="http://ip:port" \
    -e CHATGPT_ACCESS_TOKEN="xxxxxx" \
    -e CHATGPT_MODEL="text-davinci-002-render-sha" \
    -e REPLICATE_API_TOKEN="xxxxxx" \
    xbmlz/chatgpt-plus-dingtalk:latest

其他参数说明

名称 Replicate 默认值
SERVER_URL 服务部署的完整地址http://ip:port
SERVER_PORT 服务端口 8080
LOG_LEVEL 日志级别 debug info
CHATGPT_BASE_URL chatgpt 地址 https://ai.fakeopen.com/api
CHATGPT_MODEL chatgpt对话模型
text-davinci-002-render-sha(chatgpt-3.5)
gpt-4(chatgpt-4)
text-davinci-002-render-sha
CHATGPT_ACCESS_TOKEN chatgpt AccessToken
REPLICATE_BASE_URL Replicate 地址 https://api.replicate.com
REPLICATE_API_TOKEN Replicate API token
REPLICATE_MODEL_VERSION Replicate 模型版本 db21e45d3f7023abc2a46ee38a23973f6dce16bb082a930b0c49861f96d1e5bf

4.2 二进制部署

下载二进制文件,解压缩到任意目录,执行如下命令

cp config.example.yml  config.yml

nohup ./chatgpt-plus-dingtalk &> run.log &

5. 创建钉钉机器人

也可参考 Dingtalk-OpenAI项目文档

本地开发

git clone https://github.com/xbmlz/chatgpt-plus-dingtalk

cd chatgpt-plus-dingtalk

cp config.example.yml config.yml

go run main.go

About

ChatGPT plus DingTalk robot plugin, based on unofficial proxy. ChatGPT plus DingTalk 机器人插件,基于ChatGPT plus 非官方代理,支持群聊、私聊、图片、流程图、脑图、报表分析等

License:MIT License


Languages

Language:Go 54.9%Language:CSS 22.7%Language:HTML 21.5%Language:Dockerfile 0.8%