only for 微信助手
把微信助手的反代部署到 Netlify,不需要用到 Cloudflare 即可实现多种 AI 模型的代理,同时没有 Gemini 的区域限制(User location is not supported for the API use)。
- 部署到 Netlify 的,就是本仓库。目前 Netlify 注册有难度,已经有 Netlify 账户的可以尝试它;
- 部署到自己的服务器或者任何可以搭建 NodeJs 环境的服务器的,请移步到 AiChatHelperNodejs;
- 部署到 CloudFlare 的,目前有新的办法可以解决 Gemini 区域限制和域名问题,目前来看是最省钱最简单的实现方法,请移步到 AiChatHelperCFW;
- 注册一个你自己的 GitHub 账户。
- 来到我这个仓库,点击仓库右上角的 "Fork" 按钮,创建你自己的分支。
- 用 邮箱 注册 Netlify 帐号。
注意:
1.1 GitHub 授权登录的方式可能会引起身份审核;
1.2 邮箱注册也有可能引起身份审核,尝试换邮箱地址,比如国外的邮箱;
1.3 netlify.com 和 netlify.app 的分流规则,建议设置为直连,不用魔法。
- 在 Netlify 上创建一个新 Site (Add new site)。
- 点击弹出的窗口 "Import an existing project"。
- Deploy with GitHub。
- 按提示授权 GitHub 到你的 Netlify。
- 选择你刚刚 fork 的项目。
- "Add environment variables" 创建以下环境变量:
环境变量名称 | 描述 | 示例值 |
---|---|---|
WXID_ARRAY | 微信 ID 列表 | wxid_abcdefg, lambous, yourxxx, abdcedf |
APIKEY360 | 360 API Key,用于文生图功能 | your-360-api-key |
SUPPORTED_MODELS | 支持的模型配置,值为 JSON 字符串 | {"gemini-2.0-flash-thinking-exp-1219": "Gemini", "gemini-2.0-flash": "Gemini", "gemini-2.0-pro-exp": "Gemini"} |
WXID_ARRAY 的特别说明:
- 替换为你需要授权的微信 ID,不同的 ID 需要用英文逗号隔开,最后一个微信 ID 后面不要加逗号。不需要加引号;
- 如果你的微信 ID 是 wxid_abcdefg,你就填写 wxid_abcdefg,别删掉了 'wxid_';
- 如果你的微信 ID 是 lambous 就填写 lambous,开头别加 ‘wxid’!
- 以此类推可以添加很多不止三个的。比如 wxid_abcdefg, lambous, yourxxx, abdcedf
- Deploy AiChatHelper。
- 等待部署完成,你将获得一个二级域名,这就是你的代理地址,记住它。(xxx.netlify.app;xxx 可自定义,需要带上前缀 https://)
- 以后在 GitHub 修改你的代码,Netlify 会自动更新代码并重新部署。
- 第 7 步的环境变量是初次部署之前填写的。如果部署成功后再次修改环境变量的值,请重新部署。
- gemini-2.0-flash-exp, gemini-2.0-flash, gemini-2.0-pro-exp,这三个 Gemini 模型支持实时谷歌搜索功能,其中 gemini-2.0-flash, gemini-2.0-pro-exp模型在代码中没有写入,需要使用的请在环境变量中添加。【修改环境变量后需要 清除缓存并重新部署 才能生效】
以下操作都是在“微信助手”ChatGPT 中操作:
- 将你的代理地址填写到“代理地址”栏。(https://xxx.netlify.app)
- “APIKey”中填写对应的 API Key,在“模型”中按下表选择或填写。
AI | 模型(选择或手动输入) |
---|---|
ChatGPT 3.5 | gpt-3.5-turbo |
ChatGPT plus | gpt-4 |
GPT-4o | GPT-4o |
Gemini-pro | Gemini-pro |
gemini-1.5-pro | gemini-1.5-pro-latest |
gemini-1.5-flash | gemini-1.5-flash |
gemini-2.0-flash | gemini-2.0-flash-exp |
通义千问 | qwen-max |
Moonshot Kimi | moonshot-v1-8k 或 moonshot-v1-32k |
Claude3 | claude-3-opus-20240229 |
360智脑 | 360gpt-pro |
DeepSeek-V3 | deepseek-chat |
DeepSeek-R1 | deepseek-reasoner |
- 360AI 支持文生图功能,在聊天中,话术为:画xxxxxxxx,AI 则会返回一个图片链接。比如:画一个蓝天白云的图片。
- DeepSeek-R1 因为 WeChat 的字数限制,删除了推理过程,直接输出结果。DeepSeek 可以不用反代,直接输入 API 地址 https://api.deepseek.com
- 部分代码参考了懒猫提供的 Gemini.zip,懒猫插件交流
- 部分代码参考了 Simon's Blog:simonmy.com
- 如果遇到任何问题,请参考 Netlify 文档 进行故障排除。
- 有关微信助手 ChatGPT 相关功能使用,请查看微信助手中的详细使用说明,或者在交流群里交流。
祝你在微信助手中体验愉快!