更多的开放技术列表与实时更新,在这里
OpenAI 最近推出的 ChatGPT 在短时间内赢得了广泛的关注,用户数量激增。许多开发者纷纷推出了各种 ChatGPT 的开源封装项目。本文将汇总并分析这些获得超过一千星标(star 1k+)的项目,探索它们的独特特点和所使用的技术栈,以帮助大家找到最适合自己的项目。
这篇文章是系列文章的一部分,主要介绍的是已经开发完成,可以直接部署使用的项目。后续的文章将介绍一些半成品,即那些可供个性化定制的项目。
由于时间和精力有限,许多项目没有进行实际部署测试。因此,某些项目可能存在直接使用的风险,例如使用微信机器人可能导致微信号被封禁。如果您发现有遗漏的项目,欢迎在评论中留言。我会持续更新本文以保持其时效性。
Web 类
需要部署,打开浏览器即可使用。
简易版 ChatGPT
项目地址:https://github.com/anse-app/chatgpt-demo
技术栈:NodeJS、Solid-Start 框架
Minimal web UI for ChatGPT.
上面版本的强化版
项目地址:https://github.com/ourongxing/chatgpt-vercel
技术栈:NodeJS、Solid-Start 框架
- UI 优雅简洁的同时功能尽可能强大,细节满满,等你发现。同时满足小白和大佬使用。
- 快速部署到国外平台,支持 Vercel,Netlify,Railway,免翻墙使用,方便分享给朋友。
- 支持 PWA。
- 支持 Prompts 预设,使用 空格 或者 / 搜索,可以模糊匹配,突出显示匹配的文字。
- 支持多个对话(聊天),并且每个对话都可以单独设置,自由设置角色,不同对话可以通过 URL 直达。使用 空格空格 或者 // 搜索,可以模糊匹配,搜索历史消息。
- 支持导出和导入对话和设置。
- 实时查看当前对话会消耗的 token 以及回答的 token,及时打断。
- 支持多种余额查询方式,支持定时查询内置账号余额,并且发送到微信。
- 支持 URL query,当作搜索引擎使用,所有对话都支持。比如
url?q=keyword
或者url/session/xxxxx?q=keyword
ChatGPT 演示网页
用 Express 和 Vue3 搭建的 ChatGPT 演示网页
项目地址:https://github.com/Chanzhaoyu/chatgpt-web
项目技术栈:Vue3、Express
- 支持API与网页访问
- 支持第三方代理访问
符合营销的 ChatGPT Web
带有用户管理和后台管理系统的 ChatGPT WebUI
项目地址:https://github.com/AprilNEA/ChatGPT-Admin-Web
项目技术栈:NextJS 13
桌面类
需要下载完毕后,在电脑上打开才能使用
跟所有机器人聊天
下载后可以同时与 ChatGPT、Bing Chat、bard、Alpaca、Vicuna、Claude、ChatGLM、MOSS、iFlytek Spark、ERNIE 等进行聊天,寻找最佳答案。
项目地址:https://github.com/sunner/ChatALL
项目技术栈:NodeJS、Electron
ChatGPT 桌面应用
多平台版本,支持Windows、macOS、Linux
项目地址:https://github.com/lencx/ChatGPT
项目技术栈:Rush、Shell
机器人回复类
需要部署能力,部署对接完毕才能使用。
chatgpt-on-wechat
项目技术栈:Python
使用ChatGPT搭建微信聊天机器人,基于GPT3.5/4.0 API实现,支持个人微信、公众号、企业微信部署,能处理文本、语音和图片,访问操作系统和互联网。
项目地址:https://github.com/zhayujie/chatgpt-on-wechat
- [x] 多端部署: 有多种部署方式可选择且功能完备,目前已支持个人微信,微信公众号和企业微信应用等部署方式
- [x] 基础对话: 私聊及群聊的消息智能回复,支持多轮会话上下文记忆,支持 GPT-3,GPT-3.5,GPT-4模型
- [x] 语音识别: 可识别语音消息,通过文字或语音回复,支持 azure, baidu, google, openai等多种语音模型
- [x] 图片生成: 支持图片生成 和 图生图(如照片修复),可选择 Dell-E, stable diffusion, replicate模型
- [x] 丰富插件: 支持个性化插件扩展,已实现多角色切换、文字冒险、敏感词过滤、聊天记录总结等插件
- [x] Tool工具: 与操作系统和互联网交互,支持最新信息搜索、数学计算、天气和资讯查询、网页总结,基于 chatgpt-tool-hub 实现
演示视频: https://user-images.githubusercontent.com/26161723/233777277-e3b9928e-b88f-43e2-b0e0-3cbc923bc799.mp4
wechat-chatgpt
在微信上迅速接入 ChatGPT,让它成为你最好的助手!
项目技术栈:Python
项目地址:https://github.com/fuergaosi233/wechat-chatgpt
- 使用 WeChat 和 ChatGPT 进行互动:
- 基于 wechaty 和 Official API 在微信中使用 ChatGPT
- 支持多轮对话
- 支持命令设置
- 部署和配置选项:
- 提供 Dockerfile,可以通过 docker 进行部署
- 支持使用 docker compose 进行部署
- 支持在 Railway 和 Fly.io 上部署
- 其他功能:
QQ 机器人
AI 聊天机器人!支持ChatGPT、文心一言、Bing、Bard、ChatGLM、POE,多账号,人设调教,虚拟女仆、图片渲染、语音发送 | 支持 QQ、Telegram、Discord、微信 等平台
项目地址:https://github.com/lss233/chatgpt-mirai-qq-bot
项目技术栈:Python
- [x] 图片发送
- [x] 关键词触发回复
- [x] 多账号支持
- [x] 百度云内容审核
- [x] 额度限制
- [x] 人格设定
- [x] 支持 Mirai、 go-cqhttp、 Telegram、Discord、微信
- [x] 可作为 HTTP 服务端提供 Web API
- [x] 支持 ChatGPT 网页版
- [x] 支持 ChatGPT Plus
- [x] 支持 ChatGPT API
- [x] 支持 Bing 聊天
- [x] 支持 Google bard
- [x] 支持 poe.com 网页版
- [x] 支持 文心一言 网页版
- [x] 支持 ChatGLM-6B 本地版
telegram 机器人
快速、无使用限制,支持特殊聊天模型。
项目技术栈:Python
项目地址:https://github.com/karfly/chatgpt_telegram_bot
- 低延迟回复(通常约为3-5秒)
- 无请求限制
- 消息流式传输(观看演示)
- 支持 GPT-4
- 支持群聊(/help_group_chat获取指令)
- 支持 DALLE 2(选择👩🎨艺术家模式生成图片)
- 语音消息识别
- 代码高亮
- 15种特殊聊天模式:👩🏼🎓助理,👩🏼💻代码助手,👩🎨艺术家,🧠心理学家,🚀埃隆·马斯克等。你可以通过编辑 config/chat_modes.yml 轻松创建自己的聊天模式
- 支持 ChatGPT API
- 列出允许的 Telegram 用户
- 追踪在 OpenAI API 上花费的金额余额
telegram 机器人
🤖 一个与 OpenAI 官方的 ChatGPT API 集成的 Telegram 机器人
项目地址:https://github.com/n3d1117/chatgpt-telegram-bot
项目技术栈:Python
- 支持在回答中使用 markdown 使用 /reset 命令重置对话
- 生成响应时显示输入指示 可以通过指定允许用户列表来限制访问 支持 Docker 和 Proxy
- 通过 /image 命令使用 DALL·E 生成图像
- 使用 Whisper 转录音频和视频信息(可能需要 ffmpeg)
- 自动对话摘要,以避免过度使用令牌
- 按用户跟踪令牌使用情况
- 通过 /stats 命令获取个人令牌使用统计数据和每日/每月成本
- 用户预算和客人预算 – 由 @AlexHTW 提供
- 支持流式传输
- 支持 GPT-4 如果你可以访问 GPT-4 API,只需将 OPENAI_MODEL 参数更改为 gpt-4 –
- 本地化机器人语言 可用语言 🇬🇧 🇩🇪 🇷🇺 🇹🇷 🇮🇹 🇫🇮 🇪🇸 🇮🇩 🇳🇱 🇨🇳 🇹🇼 🇻🇳 🇮🇷 🇧🇷 🇺🇦
- 改进了群聊和私聊的内联查询支持
其他类
AI 对接各类应用
将 ChatGPT、必应、文心一言、谷歌Bard 等对话模型连接各类应用,如微信、公众号、QQ、Telegram、Gmail、Slack、Web、企业微信、飞书、钉钉等。
项目地址:https://github.com/zhayujie/bot-on-anything
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。