
公众号接入Deepseek
"wechatmp_app_secret": "your_wechatmp_app_secret", // 微信公众平台App Secret。"group_name_white_list": ["ChatGPT测试群", "ChatGPT测试群2"],// 支持的群名称。"wechatmp_app_id": "your_wechatmp_app_id",// 微信公众平台App ID。
- 从github仓库上将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协议。
进入公众号配置
提交,提交成功后,开启服务端配置服务
验证:
更多推荐
所有评论(0)