WeChat Bot
一个 基于 chatgpt + wechaty 的微信机器人

可以用来帮助你自动回复微信消息,或者管理微信群/好友.

简单,好用,2分钟(4 个步骤) 就能玩起来了。🌸 如果对您有所帮助,请点个 Star ⭐️ 支持一下。



使用前需要配置的 AI 服务(目前支持 9 种,可任选其一)


deepseek
获取自己的 api key,地址戳这里 👉🏻 :deepseek 开放平台
将获取到的api key填入 .evn 文件中的 DEEPSEEK_FREE_TOKEN 中。

ChatGPT
先获取自己的 api key,地址戳这里 👉🏻 :创建你的 api key
注意:这个是需要去付费购买的,很多人过来问为什么请求不通,请确保终端走了代理,并且付费购买了它的服务

执行下面命令,拷贝一份 .env.example 文件为 .env
cp .env.example .env
填写完善 .env 文件中的内容
OPENAI_API_KEY='你的key'


通义千问
通义千问是阿里云提供的 AI 服务,获取到你的 api key 之后, 填写到 .env 文件中即可

执行下面命令,拷贝一份 .env.example 文件为 .env
cp .env.example .env
填写完善 .env 文件中的内容
通义千问, URL 包含 uri 路径
TONGYI_URL = "https://dashscope.aliyuncs.com/compatible-mode/v1%22
通义千问的 API_KEY
TONGYI_API_KEY = ''
通义千问使用的模型
TONGYI_MODEL='qwen-plus'


科大讯飞
新增科大讯飞,去这里申请一个 key:科大讯飞,每个模型都有 200 万的免费 token ,感觉很难用完。
注意: 讯飞的配置文件几个 key,别填反了,很多人找到我说为什么不回复,都是填反了。
而且还有一个好处就是,接口不会像 Kimi 一样限制请求频次,相对来说稳定很多。
服务出错可参考: issues/170, issues/180

Kimi (请求限制较严重)
可以去 : kimi apikey 获取你的 key
最近比较忙,大家感兴趣可以提交 PR,我会尽快合并。目前 Kimi 刚刚集成,还可以实现上传文件等功能,然后有其它较好的服务也可以提交 PR 。

dify
地址:dify, 创建你的应用之后, 获取到你的 api key 之后, 填写到 .env 文件中即可, 也支持私有化部署dify版本

执行下面命令,拷贝一份 .env.example 文件为 .env
cp .env.example .env
填写完善 .env 文件中的内容
DIFY_API_KEY='你的key'
如果需要私有化部署,请修改.env中下面的配置
DIFY_URL='https://[你的私有化部署地址]'


ollama
Ollama 是一个本地化的 AI 服务,它的 API 与 OpenAI 非常接近。配置 Ollama 的过程与各种在线服务略有不同
执行下面命令,拷贝一份 .env.example 文件为 .env
cp .env.example .env
填写完善 .env 文件中的内容
OLLAMA_URL='http://127.0.0.1:11434/api/chat'
OLLAMA_MODEL='qwen2.5:7b'
OLLAMA_SYSTEM_MESSAGE='You are a personal assistant.'


302.AI
AI聚合平台,有套壳GPT的API,也有其他模型,点这里可以添加API,添加之后把API KEY配置到.env里,如下,MODEL可以自行选择配置
_302AI_API_KEY = 'xxxx'
_302AI_MODEL= 'gpt-4o-mini'
由于openai充值需要国外信用卡,流程比较繁琐,大多需要搞国外虚拟卡,手续费也都不少,该平台可以直接支付宝,算是比较省事的,注册填问卷可领1刀额度,后续充值也有手续费,用户可自行酌情选择。

claude
前往 官网 注册并获取API KEY后进行配置即可
执行下面命令,拷贝一份 .env.example 文件为 .env,如果已存在则忽略此步
cp .env.example .env
编辑.env文件并添加claude相关配置
CLAUDE_API_VERSION = '2023-06-01'
CLAUDE_API_KEY = '你的API KEY'
CLAUDE_MODEL = 'claude-3-5-sonnet-latest'
系统人设
CLAUDE_SYSTEM = ''


其他
(待实践)理论上使用 openAI 格式的 api,都可以使用,在 env 文件中修改对应的 api_key、model、proxy_url 即可。