前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >欢迎使用 wechat-chatgpt

欢迎使用 wechat-chatgpt

作者头像
CiiLii西里网
发布2023-05-18 14:52:06
1.7K0
发布2023-05-18 14:52:06
举报
文章被收录于专栏:ECS服务器ECS服务器

欢迎使用 wechat-chatgpt 

在微信上迅速接入 ChatGPT,让它成为你最好的助手! English | 中文文档

 功能点

  • 使用 WeChat 和 ChatGPT 进行互动:
  • 部署和配置选项:
  • 其他功能:
    • 支持 Dall·E
    • 支持 whisper
    • 支持设置 prompt
    • 支持代理(开发中)

 使用

使用Railway进行部署

Railway 是一个免费的 PaaS 平台,5刀以内的账单免费或者每个月500小时的运行时间

  1. 点击 Railway 按钮,进入 Railway 部署页面
  2. 点击 Deploy Now 按钮,进入 Railway 部署页面
  3. 填写 仓库名称和 OPENAI_API_KEY(需要连接 GitHub 账号)
  4. 点击 Deploy 按钮
  5. 点击 View Logs 按钮,等待部署完成

通过Fly.io进行部署

请为应用程序分配 512 MB 内存,否则可能会出现内存溢出

Fly.io 5刀以内的账单免费(免费计划的3个256MB的应用不在账单内)也就是可以同时可以部署 1*512MB + 3*256MB

  1. 安装 flyctl # macOS brew install flyctl # Windows scoop install flyctl # Linux curl https://fly.io/install.sh | sh
  2. 克隆项目并进入项目目录git clone https://github.com/fuergaosi233/wechat-chatgpt.git && cd wechat-chatgpt
  3. 创建应用➜ flyctl launch ? Would you like to copy its configuration to the new app? No ? App Name (leave blank to use an auto-generated name): <YOUR APP NAME> ? Select region: <YOUR CHOOSE REGION> ? Would you like to setup a Postgresql database now? No ? Would you like to deploy now? No
  4. 配置环境变量flyctl secrets set OPENAI_API_KEY="<YOUR OPENAI API KEY>" MODEL="<CHATGPT-MODEL>"
  5. 部署应用flyctl deploy

通过Docker使用

代码语言:javascript
复制
# 拉取镜像
docker pull holegots/wechat-chatgpt:latest
# 运行容器
docker run -it --name wechat-chatgpt \
    -e OPENAI_API_KEY=<YOUR OPENAI API KEY> \
    -e MODEL="gpt-3.5-turbo" \
    -e CHAT_PRIVATE_TRIGGER_KEYWORD="" \
    -v $(pwd)/data:/app/data/wechat-assistant.memory-card.json \
    holegots/wechat-chatgpt:latest
# 使用二维码登陆
docker logs -f wechat-chatgpt

如何获取 OPENAI API KEY?请参考 OpenAI API。

通过docker compose使用

代码语言:javascript
复制
# 根据模板拷贝配置文件
cp .env.example .env
# 使用你喜欢的文本编辑器修改配置文件
vim .env
# 在Linux或WindowsPowerShell上运行如下命令
docker compose up -d
# 使用二维码登陆
docker logs -f wechat-chatgpt

使用NodeJS运行

请确认安装的NodeJS版本为18.0.0以上

代码语言:javascript
复制
# 克隆项目
git clone https://github.com/fuergaosi233/wechat-chatgpt.git && cd wechat-chatgpt
# 安装依赖
npm install
# 编辑配置
cp .env.example .env
vim .env # 使用你喜欢的文本编辑器修改配置文件
# 启动项目
npm run dev
# 如果您是初次登陆,那么需要扫描二维码

请确保您的账号可以登陆 网页版微信

 Environment Variables

API

https://api.openai.com

自定义ChatGPT API 地址

OPENAI_API_KEY

123456789

sk-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

创建你的 API 密钥

MODEL

gpt-3.5-turbo

要使用的模型ID, 目前仅支持gpt-3.5-turbo 和 gpt-3.5-turbo-0301

TEMPERATURE

0.6

在0和2之间。较高的数值如0.8会使 ChatGPT 输出更加随机,而较低的数值如0.2会使其更加稳定。

CHAT_TRIGGER_RULE

私聊触发规则

DISABLE_GROUP_MESSAGE

true

禁用在群聊里使用ChatGPT

CHAT_PRIVATE_TRIGGER_KEYWORD

在私聊中触发ChatGPT的关键词, 默认是无需关键词即可触发

BLOCK_WORDS

"VPN"

"WORD1,WORD2,WORD3"

聊天屏蔽关键词(同时在群组和私聊中生效, 避免 bot 用户恶意提问导致封号

CHATGPT_BLOCK_WORDS

"VPN"

"WORD1,WORD2,WORD3"

ChatGPT回复屏蔽词, 如果ChatGPT的回复中包含了屏蔽词, 则不回复

 使用自定义ChatGPT API

https://github.com/fuergaosi233/openai-proxy

代码语言:javascript
复制
# 克隆项目
git clone https://github.com/fuergaosi233/openai-proxy
# 安装依赖
npm install && npm install -g wrangler && npm run build
# 部署到 CloudFlare Workers
npm run deploy
# 自定义域名(可选)
添加 `Route`` 到 `wrangler.toml`
routes = [
	{ pattern = "Your Custom Domain", custom_domain = true },
]

 命令

在微信聊天框中输入

代码语言:javascript
复制
/cmd help # 显示帮助信息
/cmd prompt <PROMPT> # 设置ChatGPT Prompt
/cmd clear # 清除WeChat-ChatGPT保存的会话记录
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 欢迎使用 wechat-chatgpt 
    • 使用Railway进行部署
      • 通过Fly.io进行部署
        • 通过Docker使用
          • 通过docker compose使用
            • 使用NodeJS运行
            相关产品与服务
            容器服务
            腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档