项目介绍

💡 Tips:我们使用这个开源项目  chatgpt-on-wechat

  • 项目主页:GitHub - zhayujie/chatgpt-on-wechat: 基于大模型搭建的微信聊天机器人,同时支持微信、企业微信、公众号、飞书、钉钉接入,可选择GPT3.5/GPT4.0/Claude/文心一言/讯飞星火/通义千问/Gemini/LinkAI,能处理文本、语音和图片,访问操作系统和互联网,支持基于自有知识库进行定制企业智能客服。
  • 项目文档;LinkAI

应用场景

不同的应用场景需要配置不同的参数,我们这里只列出企业微信的,喜欢研究的小伙伴可以参考项目文档自行配置。

一、企业微信 助理

1. 注册企业微信

企业微信

企业名称、行业类型等随便填写

2. 创建企业机器人

应用管理-->应用-->创建应用 ,应用名称跟描述随便填,可见范围选整个公司

这样就创建好了一个企业机器人

3. 配置可信域名

未认证企业可以使用华为云函数,认证企业必须使用相应域名

4. 登录华为云

https://activity.huaweicloud.com/ ,完成实名认证

4.1. 创建云函数

云函数控制台

4.2. 创建触发器

切换到设置 触发器-创建触发器,安全认证选None ,分组随意创建一个

4.3. 获得URL

回到企业微信-->应用管理-->自建应用设置页面

可信域名填3.4步骤中的URL,类似以下格式(注意去掉http:// 与 最后的/)

5d1c0cceabb04d8e8413c2b615790846.apig.cn-north-1.huaweicloudapis.com

4.4. 申请校验可信域名

点击申请校验域名->下载文件, 将文件里面的乱码复制下来  大约长这样: 1tg27Cpi9hYTjFFq

4.5. 修改华为云函数返回值

回到华为云,  代码->index.js 修改第九行为文件里的乱码(见4.4小节获得的乱码),点击部署

4.6. 可信域名校验

部署完成 回到企业微信->点击确定

AI大模型 API

chatgpt-on-wechat项目可以使用的有……

一、对接通义千问

1. 百炼 API

申请应用,及 Access Key、Access Secret Key、Agent Key、AppId获取方式

项目部署

系统 ubuntu

Dokcer、Docker-Compose安装

Ubuntu下 Docker、Docker Compose 的安装教程_ubuntu docker-compose-CSDN博客,Ubuntu下 Docker、Docker Compose 的安装教程

-- 更新Ubuntu软件包列表和已安装软件的版本
sudo apt update
sudo apt upgrade
-- 安装docker依赖
sudo apt-get install ca-certificates curl gnupg lsb-release
-- 添加Docker官方GPG密钥
curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
-- 添加Docker软件源
sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
-- 安装docker
sudo apt-get install docker-ce docker-ce-cli containerd.io
-- 运行docker
sudo systemctl start docker
-- 安装docker-compose
sudo curl -SL \
https://github.com/docker/compose/releases/download/v2.20.2/docker-compose-linux-x86_64 \
-o /usr/local/bin/docker-compose
-- 添加可执行权限
chmod +x /usr/local/bin/docker-compose
-- 测试
docker-compose --version

部署

我们使用这个项目  chatgpt-on-wechat

GitHub - zhayujie/chatgpt-on-wechat: 基于大模型搭建的微信聊天机器人,同时支持微信、企业微信、公众号、飞书、钉钉接入,可选择GPT3.5/GPT4.0/Claude/文心一言/讯飞星火/通义千问/Gemini/LinkAI,能处理文本、语音和图片,访问操作系统和互联网,支持基于自有知识库进行定制企业智能客服。

1. 下载docker compose

执行以下命令下载 docker-compose.yml

wget https://open-1317903499.cos.ap-guangzhou.myqcloud.com/docker-compose.yml

2. 修改docker-compose.yml 配置文件

主要配置从25行以下开始

version: '2.0'
services:
  chatgpt-on-wechat:
    image: zhayujie/chatgpt-on-wechat
    container_name: chatgpt-on-wechat
    security_opt:
      - seccomp:unconfined
    environment:
      OPEN_AI_API_KEY: 'YOUR API KEY'
      MODEL: 'qwen'
      PROXY: ''
      SINGLE_CHAT_PREFIX: '["bot", "@bot"]'
      SINGLE_CHAT_REPLY_PREFIX: '"[bot] "'
      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: ''
      ## 配置从以下开始
      # 4.1小节申请的 阿里百炼的 api key
      qwen_access_key_id: "xxxxxxxxxxx"
      qwen_access_key_secret: "xxxxxxxxxxx"
      qwen_agent_key: "xxxxxxxxxxx"
      qwen_app_id: "xxxxxxxxxxx"
      qwen_node_id: ""
      CHANNEL_TYPE: "wechatcom_app"
      # 企业微信->我的企业->企业ID
      WECHATCOM_CORP_ID: "xxxxxxxxxxx"
      # 企业微信->应用管理->应用->Secret
      WECHATCOMAPP_SECRET: "xxxxxxxxxxxxxxxxxx"
      # 企业微信->应用管理->应用->AgentId
      WECHATCOMAPP_AGENT_ID: "1000002"
      # 企业微信->应用管理->应用->接收消息->设置API接收->Token
      WECHATCOMAPP_TOKEN: "xxxxxxxxxxxxxxxxxxxxx"
      # 企业微信->应用管理->应用->接收消息->设置API接收->EncodingAESKey
      WECHATCOMAPP_AES_KEY: "xxxxxxxxxxxxxxxxxxxxxxxxx"
      WECHATCOMAPP_PORT": 9898
    ports:
      - 9898:9898

3. 启动项目

# 启动docker
sudo docker compose up -d
# 查看日志
sudo docker logs  chatgpt-on-wechat
# 停止docker 如果修改配置文件必须先停止再启动
# sudo docker compose down

4. 企业微信设置

回到企业微信,填写好URL  ,按如下格式 http://服务器IP:9898/wxcomapp

注意Token与EncodingAESKey与docker-compose.yml中配置一致。

点击企业可信IP,填入服务器的公网IP

5. 微信加入企业

我的企业->微信插件->邀请关注 ,使用微信扫码即加入企业,然后就可以开始应用机器人

服务器推荐

还没有服务器的伙伴,可以考虑下京东云,近期有便宜的服务器,但需要是新人用户

京东云|轻量云主机 2核2G 1年

体验:我自己采购了一台,项目就在部署该服务器上,整体运行还算流畅

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐