command
module
Version:
v0.0.2
Opens a new window with list of versions in this module.
Published: May 25, 2023
License: MIT
Opens a new window with license information.
Imports: 12
Opens a new window with list of imports.
Imported by: 0
Opens a new window with list of known importers.
README
¶
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
Documentation
¶
There is no documentation for this package.
Source Files
¶
Directories
¶
internal
|
|
|
|
|
|
|
|
pkg
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Click to show internal directories.
Click to hide internal directories.