Feature/optimize config (#12)
* feat: optimize docker compose env config * feat: update readme * fix: update suno music link * feat: update readme(Suno, blog, bugfix)master
parent
c32be044dd
commit
d014ba6e72
22
README.md
22
README.md
|
|
@ -2,8 +2,10 @@
|
|||
<h1>Dify on WeChat</h1>
|
||||
|
||||
本项目为 [chatgpt-on-wechat](https://github.com/zhayujie/chatgpt-on-wechat)下游分支
|
||||
|
||||
额外对接了LLMOps平台 [Dify](https://github.com/langgenius/dify),支持Dify智能助手模型,调用工具和知识库,支持Dify工作流。
|
||||
|
||||
Dify接入微信的详细教程请查看我写的文章 [手摸手教你把 Dify 接入微信生态](https://docs.dify.ai/v/zh-hans/learn-more/use-cases/dify-on-wechat)
|
||||
</div>
|
||||
|
||||
|
||||
|
|
@ -26,7 +28,20 @@
|
|||
- [ ] **飞书** 待测试
|
||||
|
||||
# 最新功能
|
||||
## 1. 支持COZE API
|
||||
## 1. Suno音乐插件
|
||||
使用 [Suno](https://github.com/hanfangyuan4396/suno) 插件生成音乐
|
||||
|
||||

|
||||

|
||||
|
||||
[点击试听生成的音乐](./docs/audios/chengdu-disney.mp3)
|
||||
|
||||
|
||||
## 2. 支持Dify Chatflow & Workflow
|
||||
dify官网已正式上线工作流模式,可以导入本项目下的[dsl文件](./dsl/chat-workflow.yml)快速创建工作流进行测试。工作流输入变量名称十分灵活,对于**工作流类型**的应用,本项目**约定工作流的输入变量命名为`query`**,**输出变量命名为`text`**。
|
||||
|
||||
(ps: 感觉工作流类型应用不太适合作为聊天机器人,现在它还没有会话的概念,需要自己管理上下文。但是它可以调用各种工具,通过http请求和外界交互,适合执行业务逻辑复杂的任务;它可以导入导出工作流dsl文件,方便分享移植。也许以后dsl文件+配置文件就可以作为本项目的一个插件。)
|
||||
## 3. 支持COZE API
|
||||
|
||||

|
||||
|
||||
|
|
@ -34,7 +49,7 @@
|
|||
|
||||
|
||||
|
||||
### 1.1 如何快速启动coze微信机器人
|
||||
### 3.1 如何快速启动coze微信机器人
|
||||
|
||||
- 请参照**快速开始**步骤克隆源码并安装依赖
|
||||
|
||||
|
|
@ -70,7 +85,8 @@ python3 app.py # windows环境下该命令通
|
|||
|
||||
|
||||
# 更新日志
|
||||
- 2024/04/08 支持聊天助手类型应用内置的工作流,支持dify基础的对话工作流,dify官网已正式上线工作流模式。可以导入本项目下的[dsl文件](./dsl/chat-workflow.yml)快速创建工作流进行测试。工作流输入变量名称十分灵活,对于**工作流类型**的应用,本项目**约定工作流的输入变量命名为`query`**,**输出变量命名为`text`**。(ps: 感觉工作流类型应用不太适合作为聊天机器人,现在它还没有会话的概念,需要自己管理上下文。但是它可以调用各种工具,通过http请求和外界交互,适合执行业务逻辑复杂的任务;它可以导入导出工作流dsl文件,方便分享移植。也许以后dsl文件+配置文件就可以作为本项目的一个插件。)
|
||||
- 2024/04/14 Suno音乐插件,Dify on WeChat对接详细教程,config文件bug修复
|
||||
- 2024/04/08 支持聊天助手类型应用内置的Chatflow,支持dify基础的对话Workflow
|
||||
- 2024/04/04 支持docker部署
|
||||
- 2024/03/31 支持coze api(内测版)
|
||||
- 2024/03/29 支持dify基础的对话工作流,由于dify官网还未上线工作流,需要自行部署测试 [0.6.0-preview-workflow.1](https://github.com/langgenius/dify/releases/tag/0.6.0-preview-workflow.1)。
|
||||
|
|
|
|||
|
|
@ -2,15 +2,10 @@
|
|||
"dify_api_base": "https://api.dify.ai/v1",
|
||||
"dify_api_key": "app-xxx",
|
||||
"dify_app_type": "chatbot",
|
||||
"dify_convsersation_max_messages": 5,
|
||||
"channel_type": "wx",
|
||||
"model": "dify",
|
||||
"single_chat_prefix": [""],
|
||||
"single_chat_reply_prefix": "",
|
||||
"group_chat_prefix": [
|
||||
"@bot"
|
||||
],
|
||||
"group_name_white_list": [
|
||||
"ALL_GROUP"
|
||||
]
|
||||
"group_chat_prefix": ["@bot"],
|
||||
"group_name_white_list": ["ALL_GROUP"]
|
||||
}
|
||||
|
|
|
|||
|
|
@ -6,19 +6,11 @@ services:
|
|||
security_opt:
|
||||
- seccomp:unconfined
|
||||
environment:
|
||||
OPEN_AI_API_KEY: 'YOUR API KEY'
|
||||
MODEL: 'gpt-3.5-turbo'
|
||||
PROXY: ''
|
||||
SINGLE_CHAT_PREFIX: '["bot", "@bot"]'
|
||||
SINGLE_CHAT_REPLY_PREFIX: '"[bot] "'
|
||||
DIFY_API_BASE: 'https://api.dify.ai/v1'
|
||||
DIFY_API_KEY: 'app-xx'
|
||||
DIFY_APP_TYPE: 'chatbot'
|
||||
MODEL: 'dify'
|
||||
SINGLE_CHAT_PREFIX: '[""]'
|
||||
SINGLE_CHAT_REPLY_PREFIX: '""'
|
||||
GROUP_CHAT_PREFIX: '["@bot"]'
|
||||
GROUP_NAME_WHITE_LIST: '["ChatGPT测试群", "ChatGPT测试群2"]'
|
||||
IMAGE_CREATE_PREFIX: '["画", "看", "找"]'
|
||||
CONVERSATION_MAX_TOKENS: 1000
|
||||
SPEECH_RECOGNITION: 'False'
|
||||
CHARACTER_DESC: '你是ChatGPT, 一个由OpenAI训练的大型语言模型, 你旨在回答并解决人们的任何问题,并且可以使用多种语言与人交流。'
|
||||
EXPIRES_IN_SECONDS: 3600
|
||||
USE_GLOBAL_PLUGIN_CONFIG: 'True'
|
||||
USE_LINKAI: 'False'
|
||||
LINKAI_API_KEY: ''
|
||||
LINKAI_APP_CODE: ''
|
||||
GROUP_NAME_WHITE_LIST: '["ALL_GROUP"]'
|
||||
|
|
|
|||
Binary file not shown.
Binary file not shown.
|
After Width: | Height: | Size: 85 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 73 KiB |
Loading…
Reference in New Issue