如果在公司现有企业微信里,创建一个deepseek应用,将会方便大家体验和应用,我通过企微管理后台和开源LangBot平台,实现了目标,希望本文能让你少走一些弯路:
0.注册deepseek创建API key及下载LangBot
a,登录deepseek并创建API key:https://platform.deepseek.com/api_keys(目前官方赠送10元的用量)
将Key复制留存好,后边会用到。
b,如何你采用docker之类部署,请参考:https://docs.langbot.app/deploy/langbot/docker.html 我因公司已有资源,在一台windows云服务器上手动部署,登录:https://github.com/RockChinQ/LangBot/releases 下载好:langbot-v3.4.8-all.zip
1.安装LangBOT及配置适配器
本来按官方文档说明:
- 请使用Python 3.10.1(不包含3.10.0)及以上版本,推荐3.10.14版本,没有Python的需自行安装。
下载安装了高版本python,结果不行,又回来下载安装的3.10.1版:https://www.python.org/ftp/python/3.10.1/python-3.10.1-amd64.exe,npm我安装的是:node-v22.14.0-x64.exe:https://nodejs.cn/download/ 准备就绪后,解压缩langbot-v3.4.8-all.zip:
;cd 到你解压的LangBOT目录进行安装:
pip install -r requirements.txt
python main.py
这时,会生成配置文件:
用记事本打开:provider.json:
"deepseek": [
"sk-此处换成上边你申请的KEY"
],
另外,本文件内容里,一并修改的有:
"model": "deepseek-reasoner",
此处的:deepseek-reasoner来源于文件:langbot\data\metadata\llm-models.json
{
"list": [
{
"name": "default",
"requester": "openai-chat-completions",
"token_mgr": "openai",
"tool_call_supported": false,
"vision_supported": false
},
{
"name": "gpt-4o",
"tool_call_supported": true,
"vision_supported": true
},
{
"name": "gpt-4o-2024-11-20",
"tool_call_supported": true,
"vision_supported": true
},
{
"name": "gpt-4o-2024-08-06",
"tool_call_supported": true,
"vision_supported": true
},
{
"name": "gpt-4o-2024-05-13",
"tool_call_supported": true,
"vision_supported": true
},
{
"name": "chatgpt-4o-latest",
"tool_call_supported": true,
"vision_supported": true
},
{
"name": "gpt-4o-mini",
"tool_call_supported": true,
"vision_supported": true
},
{
"name": "o1-preview",
"tool_call_supported": true,
"vision_supported": true
},
{
"name": "o1-mini",
"tool_call_supported": true,
"vision_supported": true
},
{
"name": "gpt-4-turbo",
"tool_call_supported": true,
"vision_supported": true
},
{
"name": "gpt-4",
"tool_call_supported": true,
"vision_supported": true
},
{
"name": "gpt-3.5-turbo",
"tool_call_supported": true,
"vision_supported": false
},
{
"model_name": "SparkDesk",
"name": "OneAPI/SparkDesk"
},
{
"model_name": "gemini-pro",
"name": "OneAPI/gemini-pro"
},
{
"name": "claude-3-opus-latest",
"requester": "anthropic-messages",
"token_mgr": "anthropic",
"vision_supported": true
},
{
"name": "claude-3-5-sonnet-latest",
"requester": "anthropic-messages",
"token_mgr": "anthropic",
"vision_supported": true
},
{
"name": "claude-3-5-haiku-latest",
"requester": "anthropic-messages",
"token_mgr": "anthropic",
"vision_supported": true
},
{
"name": "moonshot-v1-8k",
"requester": "moonshot-chat-completions",
"token_mgr": "moonshot",
"tool_call_supported": true
},
{
"name": "moonshot-v1-32k",
"requester": "moonshot-chat-completions",
"token_mgr": "moonshot",
"tool_call_supported": true
},
{
"name": "moonshot-v1-128k",
"requester": "moonshot-chat-completions",
"token_mgr": "moonshot",
"tool_call_supported": true
},
{
"name": "deepseek-chat",
"requester": "deepseek-chat-completions",
"token_mgr": "deepseek",
"tool_call_supported": true
},
{
"name": "deepseek-coder",
"requester": "deepseek-chat-completions",
"token_mgr": "deepseek"
},
{
"name": "deepseek-reasoner",
"requester": "deepseek-chat-completions",
"token_mgr": "deepseek"
},
{
"name": "grok-2-latest",
"requester": "xai-chat-completions",
"token_mgr": "xai"
},
{
"name": "grok-2",
"requester": "xai-chat-completions",
"token_mgr": "xai"
},
{
"name": "grok-2-vision-1212",
"requester": "xai-chat-completions",
"token_mgr": "xai",
"vision_supported": true
},
{
"name": "grok-2-1212",
"requester": "xai-chat-completions",
"token_mgr": "xai"
},
{
"name": "grok-vision-beta",
"requester": "xai-chat-completions",
"token_mgr": "xai",
"vision_supported": true
},
{
"name": "grok-beta",
"requester": "xai-chat-completions",
"token_mgr": "xai"
},
{
"name": "glm-4-plus",
"requester": "zhipuai-chat-completions",
"token_mgr": "zhipuai"
},
{
"name": "glm-4-0520",
"requester": "zhipuai-chat-completions",
"token_mgr": "zhipuai"
},
{
"name": "glm-4-air",
"requester": "zhipuai-chat-completions",
"token_mgr": "zhipuai"
},
{
"name": "glm-4-airx",
"requester": "zhipuai-chat-completions",
"token_mgr": "zhipuai"
},
{
"name": "glm-4-long",
"requester": "zhipuai-chat-completions",
"token_mgr": "zhipuai"
},
{
"name": "glm-4-flashx",
"requester": "zhipuai-chat-completions",
"token_mgr": "zhipuai"
},
{
"name": "glm-4-flash",
"requester": "zhipuai-chat-completions",
"token_mgr": "zhipuai"
},
{
"name": "glm-4v-plus",
"requester": "zhipuai-chat-completions",
"token_mgr": "zhipuai",
"vision_supported": true
},
{
"name": "glm-4v",
"requester": "zhipuai-chat-completions",
"token_mgr": "zhipuai",
"vision_supported": true
},
{
"name": "glm-4v-flash",
"requester": "zhipuai-chat-completions",
"token_mgr": "zhipuai",
"vision_supported": true
},
{
"name": "glm-zero-preview",
"requester": "zhipuai-chat-completions",
"token_mgr": "zhipuai",
"vision_supported": true
}
]
}
2.创建和配置企业微信
回到:langbot\data\config\platform.json 文件:
"adapter": "wecom",
"contacts_secret": "zXd__== 来源于企业微信 ==6b9lEQ",
"corpid": "ww== 来源于企业微信 ==2ca6",
"enable": true,
"host": "0.0.0.0",
"port": 2290,
"secret": "0Br5F== 来源于企业微信 ==IV5TK2fME",
"token": "hHQ== 来源于企业微信 ==jWQyJEv"
"EncodingAESKey": "uAzK== 来源于企业微信 ==“
其中:contacts_secret来源于:企微管理后台>"安全与管理">”管理工具“>"通讯录同步”>"Secret";
corpid来源于:企微管理后台>"我的企业">”企业ID”;
contacts_secret来源于:企微管理后台>"安全与管理">”管理工具“>"通讯录同步”>"Secret";
secret来源于:企微管理后台>"安全与管理">”管理工具“>"通讯录同步”>"Secret";
contacts_secret来源于:企微管理后台>"应用管理">”创建应用”>"Secret";
token和EncodingAESKey来源于:“启用API接收”:
回到云服务器上,重新运行:
python main.py
然后在云服务器上打开:http://127.0.0.1:5300 进行管理端初始化.
3.测试成功并在企微发布应用
最终成功在企业微信上创建了deepseek助理应用: