1. 从github仓库上将chatgpt-on-wechat内容Git下来

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

cd chatgpt-on-wechat

查看目录文件

ls


apt-get update

安装python3,以及pip工具,-y为同意后续下载,不做验证

apt-get install python3 python3-pip -y

配置python3环境,采用阿里云镜像源
pip3 install -r requirements.txt -i https://mirrors.aliyun.com/pypi/simple/

pip3 install -r requirements-optional.txt -i Simple Index

进入config.py进行编辑操作

vim config.py

写入模型,从deepseek官网申请的apikey和url,选择使用的deepseek模型,有deepseek-chat、deepseek-reasoner等

available_setting = {

    "api_key": "xxxxxx",  # DeepSeek API Key

    "base_url": "https://api.deepseek.com/v1",        # DeepSeek Base URL

    "model": "deepseek-chat",                         # DeepSeek Chat Model

}

编辑config.json文件,如果没有自动创建一个,然后写入下述内容
vim config.json

{

  "api_key": "xxxxx",  // DeepSeek API Key

  "base_url": "https://api.deepseek.com/v1",        // DeepSeek Base URL

  "model": "deepseek-chat",                         // DeepSeek Chat Model

  "open_ai_api_key":"xxxxx",// OpenAI API Key

  "open_ai_api_base": "https://api.deepseek.com/v1",  // OpenAI API Base

  "proxy": "",                                      // OpenAI Proxy

  "use_azure_chatgpt": false,                      // 是否使用Azure的ChatGPT

  "azure_deployment_id": "",                       // Azure Deployment ID

  "azure_api_version": "",                         // Azure API Version

  "single_chat_prefix": ["bot", "@bot"],           // 私聊触发前缀

  "single_chat_reply_prefix": "[bot] ",            // 私聊回复前缀

  "group_chat_prefix": ["@bot"],                   // 群聊触发前缀

  "group_name_white_list": ["ChatGPT测试群", "ChatGPT测试群2"],  // 支持的群名称

  "wechatmp_token": "your_wechatmp_token",         // 微信公众平台Token

  "wechatmp_port": 8080,                           // 微信公众平台端口

  "wechatmp_app_id": "your_wechatmp_app_id",       // 微信公众平台App ID

  "wechatmp_app_secret": "your_wechatmp_app_secret", // 微信公众平台App Secret

  "wechatmp_aes_key": "your_wechatmp_aes_key",     // 微信公众平台AES Key

  "character_desc": "你是ChatGPT, 一个由OpenAI训练的大型语言模型, 你旨在回答并解决人们的任何问题,并且可以使用多种语言与人交流。",

  "rate_limit_chatgpt": 20,                        // ChatGPT调用频率限制

  "rate_limit_dalle": 50,                          // DALL-E调用频率限制

  "temperature": 0.9,                              // ChatGPT温度参数

  "top_p": 1,                                      // ChatGPT Top-P参数

  "frequency_penalty": 0,                          // ChatGPT频率惩罚参数

  "presence_penalty": 0,                           // ChatGPT存在惩罚参数

  "request_timeout": 180,                          // ChatGPT请求超时时间

  "timeout": 120                                   // ChatGPT重试超时时间

}

查看写入内容

cat config.json

配置nginx反向代理:

查看nginx文件夹下内容

ll /etc/nginx/

cd /etc/nginx/conf.d/
sudo touch wechat.conf

sudo vim wechat.conf

添加下述内容

server {

    listen 80;

    server_name 116.205.246.214;  # 替换为您的域名或服务器 IP 地址

    location / {

        proxy_pass http://127.0.0.1:8989;

        proxy_set_header Host $host;

        proxy_set_header X-Real-IP $remote_addr;

        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

        proxy_set_header X-Forwarded-Proto $scheme;

    }

}

sudo nginx -t
sudo systemctl reload nginx
sudo systemctl restart nginx

sudo systemctl status nginx

进入华为云安全组规则配置,配置出入策略放行

出规则放行443主要是用来与微信公众号官网的信息交互,因为我们目前采用的是http协议而非https协议。

进入公众号配置

提交,提交成功后,开启服务端配置服务

验证:

Logo

欢迎加入DeepSeek 技术社区。在这里,你可以找到志同道合的朋友,共同探索AI技术的奥秘。

更多推荐