{"id":15509898,"url":"https://github.com/atorber/wechat-gpt","last_synced_at":"2025-04-23T03:06:21.462Z","repository":{"id":162653675,"uuid":"637136799","full_name":"atorber/wechat-gpt","owner":"atorber","description":"微信对接chatgpt","archived":false,"fork":false,"pushed_at":"2025-02-17T13:51:11.000Z","size":4167,"stargazers_count":16,"open_issues_count":0,"forks_count":7,"subscribers_count":5,"default_branch":"main","last_synced_at":"2025-04-23T03:06:02.017Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/atorber.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-05-06T16:10:24.000Z","updated_at":"2024-10-18T00:22:49.000Z","dependencies_parsed_at":"2023-07-08T05:46:06.386Z","dependency_job_id":"fc589533-1566-4969-8f2b-891c44b78c5b","html_url":"https://github.com/atorber/wechat-gpt","commit_stats":null,"previous_names":["atorber/wechatgpt","atorber/wechat-gpt"],"tags_count":29,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atorber%2Fwechat-gpt","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atorber%2Fwechat-gpt/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atorber%2Fwechat-gpt/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atorber%2Fwechat-gpt/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/atorber","download_url":"https://codeload.github.com/atorber/wechat-gpt/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250360482,"owners_count":21417721,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-02T09:44:47.676Z","updated_at":"2025-04-23T03:06:21.444Z","avatar_url":"https://github.com/atorber.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# WeChatGPT\n\nWeChatGPT是一个使用微信充当ChatGPT对话窗口的工具,目前已实现的功能：\n\n- 支持用户 #开通服务\n- 支持为指定用户充值\n- 支持使用语音与gpt对话\n- 支持设置系统提醒词 %医生 轻度感冒需要如何治疗\n\n## 启动项目\n\n1. 首先重命名根目录下.env.example为.env\n\n修改配置文件可更换puppet及openai key\n\n```\nHTTP_PORT=9503\nWS_PORT=9504\nOPENAI_API_KEY=ADD_YOUR_VALUE # 你的openai key\nOPENAI_API_BASE_URL=https://api.openai-proxy.com # 对应的openai接入点\nOPENAI_MODEL=gpt-3.5-turbo # llm模型\nOPENAI_ENDPOINT=https://api.openai-proxy.com/v1/chat/completions # openai接入点\nADMIN_ROOM_TOPIC=ADD_YOUR_VALUE # 选填，管理员群名称\nADMIN_ROOM_ID=ADD_YOUR_VALUE # 选填，管理员群ID\nADMIN_WX_NAME=ADD_YOUR_VALUE # 选填，管理员昵称\nADMIN_WX_ID=ADD_YOUR_VALUE # 选填，管理员微信ID\nWECHATY_PUPPET=wechaty-puppet-wechat # wechaty puppet\nWECHATY_TOKEN=ADD_YOUR_VALUE # wechaty token\n```\n\n2.安装依赖及启动\n\n```\nnpm i\nnpm start\n```\n\n3.扫描二维码登录微信\n\n4.使用任意微信发送 #帮助 可获取操作指令\n\n## Docker部署\n\n```\natorber/wechatgpt:v0.14.1-thin\n```\n\n## 效果展示\n\n扫码添加好友体验\n\n\u003cimg src=\"./docs/6.jpg\" width=\"30%\" height=\"30%\" /\u003e\n\n### 基本操作\n\n- 开通服务\n\n\u003cimg src=\"./docs/7.jpg\" width=\"30%\" height=\"30%\" /\u003e\n\n- 开通服务\n\n\u003cimg src=\"./docs/8.jpg\" width=\"30%\" height=\"30%\" /\u003e\n\n### 高级操作\n\n- 指令说明\n\n\u003cimg src=\"./docs/4.jpeg\" width=\"30%\" height=\"30%\" /\u003e\n\n- 绑定自有openai key\n\n```\n#绑定+sk-zsL0e6orgRxxxxxx3BlbkFJd2BxgPfl5aB2D7hFgeVA+https://api.openai.com \n```\n\n\u003cimg src=\"./docs/2.jpeg\" width=\"30%\" height=\"30%\" /\u003e\n\n- 对话聊天\n\n\u003cimg src=\"./docs/3.jpeg\" width=\"30%\" height=\"30%\" /\u003e\n\n- 设定参数\n\n\u003cimg src=\"./docs/5.jpeg\" width=\"30%\" height=\"30%\" /\u003e\n\n## 机器人协议支持\n\n可参考 [wechat-openai-qa-bot](https://github.com/choogoo/wechat-openai-qa-bot) 项目关于wechaty机器人协议的支持，自行切换至其他协议 https://www.yuque.com/atorber/oegota/hgmhxclivlwn090z\n\n## 关于封号\n\n偶尔有收到反馈封号提示问题，可优先使用wechaty-puppet-xp、wechaty-puppet-padlocal、wechaty-puppet-padlocal\n\n一般来说机器人的发送行为尽可能接近人类，几乎可以避免封号，可导致封号的行为供参考（不完全统计，自行评估风险）：\n\n- 频繁切换程序登录IP，即频繁切换机器登录\n\n- 高频发送消息\n\n- 高频秒回消息\n\n- 发送敏感、非法信息\n\n特别提示，建议使用小号进行测试，以免因各种原因的导致主号被封给自己的生活带来不便\n\n## Star History\n\n[![Star History Chart](https://api.star-history.com/svg?repos=choogoo/wechatgpt\u0026type=Date)](https://star-history.com/#choogoo/wechatgpt\u0026Date)\n\n## 更新日志\n\nv0.11.0\n\n- 没有新增功能，优化为使用.env配置全局环境变量\n\nv0.8.1\n\n- 通过在群或好友私聊中发送 #开通 开通chatgpt聊天\n- #充值+1000 充值对话次数\n- 以及更多的指令操作功能\n\nv0.8.0\n\n- 增加指令开通助手功能，管理员在群内发送 #开通 开启助手，发送 #关闭 关闭助手\n\nv0.7.0\n\n- 新增语音聊天，支持使用语音与GPT对话，使用百度云语音转文字接口（index.ts文件中注释部分）\n- 优化配置文件\n\nv0.6.0\n\n- 新增 #系统提示词+现在开始你是相声演员郭德纲，你将以郭德纲的身份回答我的问题 系统提示词设置功能\n- 新增 #清理历史消息 清楚全部历史消息，重新开始对话\n\nv0.5.0\n\n- 新增 #导出文件 功能，发送指令可导出最近消息为word文件\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fatorber%2Fwechat-gpt","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fatorber%2Fwechat-gpt","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fatorber%2Fwechat-gpt/lists"}