企业微信部署ChatGPT

该教程使用chatgpt-on-wechat项目,该方式部署只能企业内部人员使用,且只能一对一。

如需接入企微个人号,在外部群聊使用(如下图所示)请扫码联系咨询!

功能展示:

一、前置要求和介绍

项目地址:

作者:zhayujie。chatgpt-on-wechat:https://github.com/zhayujie/chatgpt-on-wechat

该项目是通过创建企业应用使用chatgpt,只能内部使用!

前置要求:

  • 一台国外服务器(国内服务器配置代理或者api反代也可,也可以使用linkai平台的api)
  • 注册一个企业微信!
  • 如果是认证的企业微信,需要和企业微信认证主体一致的备案域名!未认证的不需要域名!

二、下载企业微信

自己搜索下载企业微信app,pc端,然后创建公司,不需要认证即可使用。

三、创建应用

点击这里登录企业微信后台。然后点击我的企业,最下方有企业id:wwxxxxxx,记录下来。

然后点击应用管理,创建应用,设置应用的一些基本信息,下一步。

记录下Agentld、secret,点击下面接收消息里面的设置api接收。设置下面右图的参数,现在还保存不了,等服务器运行项目后再来这里点击保存,

url:http://ip:port/wxcomapp    #如果是已认证的企业微信,这里需要吧ip换成和企业主体相关的域名
EncodingAESKey                #随机获取并记录下来。
Token                         #随机获取并记录下来。

四、服务器运行应用

下载项目

按照GitHub作者的步骤,克隆代码到服务器运行,步骤参考这里,运行需要用到的指令如下(仅供参考,需根据自己情况修改):可能有帮助的服务器使用教程点这里

git clone https://github.com/zhayujie/chatgpt-on-wechat #从GitHub克隆代码
cd chatgpt-on-wechat/                                   #切换到项目目录
pip3 install -r requirements.txt                        #安装必须依赖,这里请注意是否有报错 
pip3 install -r requirements-optional.txt               #可选依赖
cp config-template.json config.json                     #复制配置文件,下面参数配置在这文件里面修改后再运行应用

修改配置

配置config.json文件:

打开项目根目录的config.json文件,根据下面提示修改配置文件,这里省略了一些配置,详细配置说明请参考项目readme介绍,自行修改:

  "open_ai_api_key": "YOUR API KEY",    # 你的 OpenAI API KEY
  "model": "gpt-3.5-turbo",             # 模型名称
  "proxy": "",                          # 服务器配置代理时候需要填写"127.0.0.1:7890",海外服务器无需填写
  "single_chat_prefix": [""],           # 私聊时触发前缀,这里设置为空,直接发送消息即可
  "single_chat_reply_prefix": "[bot] ", # 私聊时自动回复的前缀,  
  "image_create_prefix": ["画", "看"],  # 画图触发前缀
  "channel_type": "wechatcom_app",      #选择企业微信通道
  "wechatcom_corp_id": "",              # 企业微信公司的corpID
  "wechatcomapp_token": "",             # 企业微信app的token
  "wechatcomapp_port": 9898,            # 企业微信app的服务端口, 不需要端口转发
  "wechatcomapp_secret": "",            # 企业微信app的secret
  "wechatcomapp_agent_id": "",          # 企业微信app的Agentld
  "wechatcomapp_aes_key": "",           # 企业微信app的EncodingAESKey

运行项目

上边的参数配置好之后,服务器运行该应用,

touch nohup.out                                         #首次运行需要新建日志文件                     
nohup python3 app.py & tail -f nohup.out                #运行应用并在后台运行并输出日志,注意切换到项目所在目录运行,成功后可以ctrl+c关闭会话

#以下是其他可以使用的指令
pgrep -f app.py | xargs -I{} sh -c 'echo -n "Name: app.py, "; echo -n "ID: {}, "; readlink -f /proc/{}/cwd; '         #执行该指令输出所有名字为app.py的进程ID和该进程所在的目录,服务器运行多个该项目的时候方便查找对应的进程id
kill pid                                            #杀死进程pid,然后重新运行应用                                      
git pull                                               #后续项目代码有更新,执行该命令拉取最新代码,重新运行应用

然后在刚刚的企业微信管理后台设置api界面点击保存,如下图所示!

然后在创建应用界面的开发者接口里,配置企业可信IP,为你的服务器IP!

到目前为止,如果没什么报错的话,那就是见证奇迹的时刻了,在企业微信搜你刚刚创建应用所有的名字,打开对话框,和他聊天吧!

Link.AI:https://chat.link-ai.tech/home

LinkAI平台可以解决以下问题:

  • 没有办法将自己相关的知识喂给chatgpt!
  • 国内服务器无法访问openai,不会配置代理
  • 不会注册,没有openai账户
  • openai账户没有绑卡,调用速率被严重限制(一分钟三次)!

通过linkai平台,以上问题都可以解决,详细接入教程参考这里。简单来说,就是在上边的config.json文件加入下面三个参数即可:

"use_linkai": true,
"linkai_api_key": "YOUR API KEY",
"linkai_app_code": "YOUR APP CODE"

如果知识想使用linkai平台的api,linkai_app_code参数留空即可,如果想上传自己的知识库,吧linkai_app_code配置为你在平台创建的知识库应用的code!

如遇到企业微信后台url设置显示回调不通过或者配置失败,参考下面的解决方案:
1、确保服务器安全组放行你所使用的端口!
2、服务器系统防火墙关闭或者放行所使用的端口!
3、仔细检查token,secret key等参数配置是否一致,后台url格式配置是否正确!
4、认证的企业微信需要备案主体一致的域名(域名要解析到你的服务器)!

五、微信插件:接入个人为微信使用

对于不怎么使用企业微信的人来说,只能在企业微信app使用难免太鸡肋了,那么我们可以通过企业微信的微信插件接入到个人微信。

在企业微信管理后台,点击我的企业,左侧的微信插件,有一个邀请关注二维码,用个人微信扫码点击关注,然后验证手机号后就加入到该公司,即可找到刚刚创建的应用,点击即可使用,也可将该应用添加到桌面或者将该公司置顶来方便使用!

转载前请联系我,未经允许请勿转载:
作者:vision
标题:企业微信部署ChatGPT
原文链接:https://www.wangpc.cc/aigc/wechat_com-chatgpt/

评论

  1. 博主
    小小白
    Windows Chrome
    1 年前
    2023-5-02 17:12:17

    已有项目接入:https://github.com/6vision/xiaogpt

  2. 小小白
    Android Chrome
    1 年前
    2023-4-30 4:15:06

    你说以后会不会有接入到小爱同学这样的语音助手呢

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇