当前位置: 首页 » AI » ChatGPT » ChatGPT封装开源项目集合

ChatGPT封装开源项目集合

更多的开放技术列表与实时更新,在这里

OpenAI 最近推出的 ChatGPT 在短时间内赢得了广泛的关注,用户数量激增。许多开发者纷纷推出了各种 ChatGPT 的开源封装项目。本文将汇总并分析这些获得超过一千星标(star 1k+)的项目,探索它们的独特特点和所使用的技术栈,以帮助大家找到最适合自己的项目。

这篇文章是系列文章的一部分,主要介绍的是已经开发完成,可以直接部署使用的项目。后续的文章将介绍一些半成品,即那些可供个性化定制的项目。

由于时间和精力有限,许多项目没有进行实际部署测试。因此,某些项目可能存在直接使用的风险,例如使用微信机器人可能导致微信号被封禁。如果您发现有遗漏的项目,欢迎在评论中留言。我会持续更新本文以保持其时效性。

Web 类

需要部署,打开浏览器即可使用。

简易版 ChatGPT

项目地址:https://github.com/anse-app/chatgpt-demo
技术栈:NodeJS、Solid-Start 框架
image.png

Minimal web UI for ChatGPT.

上面版本的强化版

项目地址:https://github.com/ourongxing/chatgpt-vercel
技术栈:NodeJS、Solid-Start 框架

  1. UI 优雅简洁的同时功能尽可能强大,细节满满,等你发现。同时满足小白和大佬使用。
  2. 快速部署到国外平台,支持 Vercel,Netlify,Railway,免翻墙使用,方便分享给朋友。
  3. 支持 PWA。
  4. 支持 Prompts 预设,使用 空格 或者 / 搜索,可以模糊匹配,突出显示匹配的文字。
  5. 支持多个对话(聊天),并且每个对话都可以单独设置,自由设置角色,不同对话可以通过 URL 直达。使用 空格空格 或者 // 搜索,可以模糊匹配,搜索历史消息。
  6. 支持导出和导入对话和设置。
  7. 实时查看当前对话会消耗的 token 以及回答的 token,及时打断。
  8. 支持多种余额查询方式,支持定时查询内置账号余额,并且发送到微信。
  9. 支持 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 进行互动:
  • 部署和配置选项:
  • 其他功能:
    • 支持 Dall·E
    • 支持 whisper
    • 支持设置 prompt
    • 支持代理(开发中)

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

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

滚动至顶部