项目简介
chatgpt-wechat 是一个专为微信用户打造的 ChatGPT 个人助手应用。它通过企业微信中转,能在微信上安全使用,无需担心账号风险。值得一提的是,该项目开源且免费,没有任何收费环节。
升级指引
目前 chatgpt-wechat 的最新稳定版本为 v0.6.6,而 v1.0.0 仍在开发中。此版本更换了数据库,切换到 pgsql
以方便向量化查询。还支持了 Google 的 Gemini-pro 服务,以合理成本调用高级功能。此外,该项目还支持了通过 web bot 设置客服功能,增强了企业微信客服协议支持,并提供自定义域名的企业微信 API。
主要功能
微信可用性
基于企业微信中转技术,用户可以在微信中安全、无风险地使用 ChatGPT。
客服消息
支持多渠道客服消息接入,方便企业统一管理多种渠道的客户服务请求。
代理支持
项目支持 http/sock5
代理以及反向域名代理,不仅兼容 openai
,还支持 azure-openai
。
会话功能
提供了场景模式和连续对话的功能,用户可以动态修改 prompt
及其角色模板,实现多场景会话切换,并且拥有较长的短期记忆。此外,还支持极速响应和会话导出。
消息处理
支持多国语音及多语言文本输入的语音消息,并能够处理图片消息,解决特定场景下的需求。
绘画能力
项目支持stable diffusion 1.5
和openai
作图功能,满足用户在图像生成方面的需求。
私有数据
支持 milvus
私有化向量知识库,用户可以管理自己的知识数据。
插件机制
目前支持插件如 shell
、search
和 wikipedia
,用户也可以自行开发并接入其他插件。
安装与配置
完整安装步骤
提供详细的安装步骤说明,确保用户可以顺利部署和使用本项目。
配置项详解
针对项目的各种配置项进行详解,便于用户根据需要进行调整。
进阶玩法
项目还支持企业微信客服整合、插件使用、图片生成以及远程调用本地服务等高级功能。
项目架构设计
项目设计了详细的架构图,帮助用户理解项目的内部逻辑和组件交互方式。
常见问题与解决方案
消息没有收到回复?
检查企业可信 IP 的配置是否正确,并通过日志排错常见的 access_token 配置问题。
连不上 Redis 服务?
在更新后可能需要删除路径 chat/build/redis/data/
下的残留文件。
如何修改或重启配置?
提供了详细的 Docker 命令及其使用方法,用于在修改配置后的重启服务。
支持与贡献
感谢各位用户和开发者对 chatgpt-wechat 项目的支持,也欢迎新的用户和贡献者加入。
总结而言,chatgpt-wechat 项目通过结合微信平台及 ChatGPT 的强大功能,为用户提供了便捷的智能助手服务,同时确保了可玩性和定制化需求。这个项目不仅适合个人用户,更是企业用户的福音,帮助他们在现代企业环境中灵活应用人工智能技术。