開發 ChatGPT 類似專案的頂尖 GitHub 資源

開發 ChatGPT 類似專案的頂尖 GitHub 資源

頂尖 ChatGPT 相關開源倉庫一覽表

倉庫名稱 描述 主要功能 最後更新 GitHub 網址
HBIDamian/ChatGPT-Clone 具有多種附加功能的 ChatGPT 克隆版 多聊天同時完成、模型選擇、本地存儲、原版UI 2024-02-05 GitHub - HBIDamian/ChatGPT-Clone
xtekky/chatgpt-clone 具有更佳用戶界面的 ChatGPT 介面 更好的用戶體驗、流暢回應 2023-04-18 GitHub - xtekky/chatgpt-clone: ChatGPT interface with better UI
cogentapps/chat-with-gpt 具有語音功能的開源 ChatGPT 應用 與 ElevenLabs 整合實現逼真人聲、搜索功能 2023-03-06 GitHub - cogentapps/chat-with-gpt: An open-source ChatGPT app with a voice
gpt4all 基於大量乾淨助手數據訓練的聊天機器人 包含代碼、故事和對話的本地大模型 2023-06 GitHub - nomic-ai/gpt4all: GPT4All: Run Local LLMs on Any Device. Open-source and available for commercial use.
Open-Assistant 開源對話式助手 理解任務、與第三方系統互動、動態檢索信息 2023-05 GitHub - LAION-AI/Open-Assistant: OpenAssistant is a chat-based assistant that understands tasks, can interact with third-party systems, and retrieve information dynamically to do so.
FastChat 開源 Vicuna 對話模型發布倉庫 號稱能達到接近 GPT-4 的表現 2023-07 GitHub - lm-sys/FastChat: An open platform for training, serving, and evaluating large language models. Release repo for Vicuna and Chatbot Arena.
llk89/chatgpt-clone 支持多種模型的 ChatGPT 克隆版 官方模型和必應支持、消息搜索 2023-04-10 GitHub - llk89/chatgpt-clone: Clone of ChatGPT, uses official model & Bing, reverse-engineered UI, with AI model switching, message search, ChatGPT Plugins, and prompt templates (WIP)
dilapitan/chatgpt-clone 使用 Google Gemini 的 ChatGPT 克隆版 NextJS、Express、Prisma、PostgreSQL 技術棧 2024-04-08 GitHub - dilapitan/chatgpt-clone: A Chat GPT Clone using React, TailwindCSS, Node and Express with PostgreSQL and Prisma, and Google Gemini API.
chatgpt-on-wechat 基於 ChatGPT 的微信機器人 使用 OpenAI API 和 itchat 庫 2023-06 GitHub - zhayujie/chatgpt-on-wechat: 基于大模型搭建的聊天机器人,同时支持 微信公众号、企业微信应用、飞书、钉钉 等接入,可选择GPT3.5/GPT-4o/GPT-o1/ DeepSeek/Claude/文心一言/讯飞星火/通义千问/ Gemini/GLM-4/Claude/Kimi/LinkAI,能处理文本、语音和图片,访问操作系统和互联网,支持基于自有知识库进行定制企业智能客服。
ChuanhuChatGPT ChatGPT API 的圖形用戶界面 用戶友好的界面設計 2023-04 GitHub - GaiZhenbiao/ChuanhuChatGPT: GUI for ChatGPT API and many LLMs. Supports agents, file-based QA, GPT finetuning and query with web search. All with a neat UI.
ChatGPT-at-Home 由 ChatGPT 編寫的大型語言模型聊天應用 自包含的 LLM 聊天機器人 2023-03 GitHub - Sentdex/ChatGPT-at-Home: ChatGPT @ Home: Large Language Model (LLM) chatbot application, written by ChatGPT
MetaGPT 多代理框架 根據一行需求返回 PRD、設計、任務、存儲庫 2024-08 GitHub - geekan/MetaGPT: 🌟 The Multi-Agent Framework: First AI Software Company, Towards Natural Language Programming
ChatTTS 專為對話場景設計的文本轉語音模型 支持英文和中文的助手對話任務 2024-01 GitHub - xianyu110/ChatTTS: ChatTTS is a generative speech model for daily dialogue.
LangGPT 結構化提示詞框架 GPT 的語言、結構化 Prompt 2023-11 GitHub - xianyu110/LangGPT: LangGPT: Empowering everyone to become a prompt expert!🚀 Structured Prompt,Language of GPT, 结构化提示词,结构化Prompt
ChatDev 自動化軟件開發的多代理框架 由 OpenBMB 開發的 AI 程序員框架 2023-12 GitHub - OpenBMB/ChatDev: Create Customized Software using Natural Language Idea (through LLM-powered Multi-Agent Collaboration)
Chatbox 跨平台 ChatGPT 應用 易用的桌面應用界面 2023-08 GitHub - Bin-Huang/chatbox: User-friendly Desktop Client App for AI Models/LLMs (GPT, Claude, Gemini, Ollama...)
QuickGPT macOS 的 ChatGPT 快速訪問工具 從菜單欄、Dock 或鍵盤快捷鍵訪問 2023-10 GitHub - sindresorhus/quickgpt-meta
MacGPT 原生 macOS ChatGPT 應用 全局提示和網頁 UI 包裝器 2023-08 https://github.com/MacGPT/MacGPT
kubernetes-chatgpt-bot Kubernetes 問題的 ChatGPT 機器人 專注於 K8s 管理的 AI 助手 2023-06 GitHub - robusta-dev/kubernetes-chatgpt-bot: A ChatGPT bot for Kubernetes issues.
ChatGPT-in-Slack 在 Slack 中整合 ChatGPT 的示範 快速構建 Slack 應用與 ChatGPT 互動 2023-05 https://github.com/slack-samples/ChatGPT-in-Slack
GPT3Discord Discord 的全方位 GPT3 介面 ChatGPT 風格對話、圖像生成、AI 管理等 2023-09 GitHub - Kav-K/GPT3Discord: MOVED
sumitKcs/chatgpt-clone 基於 OpenAI GPT-3 構建的 ChatGPT 克隆版 ChatGPT 風格的界面和功能 2023-02-13 GitHub - sumitKcs/chatgpt-clone: ChatGPT (Chat Generative Pre-trained Transformer) is a chatbot developed by OpenAI and launched in November 2022. It is built on top of OpenAI's GPT-3 family of large language models and has been fine-tuned (an approach to transfer learning) using both supervised and reinforcement learning techniques.
riteshk-007/Chat-GPT-Clone 使用 React.js 的克隆版 與 GPT-3.5 驅動的 AI 進行文本對話 2023-09-15 GitHub - riteshk-007/Chat-GPT-Clone: ChatGPT Clone | React Js
milliorn/chatgpt-clone 本地運行 AI 聊天機器人項目 本地部署、可自定義對話處理 2023-04-19 GitHub - milliorn/chatgpt-clone: ChatGPT clone project that allows you to run an AI-powered chatbot locally
zipprrofficial/chatgpt-clone 會話式 AI 平台 自然語言處理、機器學習功能 2023-11-01 GitHub - zipprrofficial/chatgpt-clone: A Chatgpt clone is a conversational AI platform that is modeled after ChatGPT, the popular chatbot developed by Anthropic. It utilizes natural language processing and machine learning to have human-like conversations and provide useful information to users.
ZylerKade/chatgpt-website-clone 易於安裝的網頁版克隆版 可在自己的網頁伺服器上託管 2023-05-26 GitHub - ZylerKade/chatgpt-website-clone: An easy-to-install ChatGPT clone you can host on your own web server and access from a web browser.
estheragbaje/chat-gpt-clone ChatGPT UI 建構教程 使用 Vite、React、TypeScript 和 Chakra UI v3 2024-11-04 GitHub - estheragbaje/chat-gpt-clone: Tutorial to build a ChatGPT UI Clone
Tufailahmed-Bargir/chatGPT-clone 簡單的聊天機器人界面 針對桌面優化的 UI 2023-08-18 GitHub - Tufailahmed-Bargir/chatGPT-clone
open-notebook 開源 NotebookLM 替代方案 注重隱私保護、多模型整合 2024-10 GitHub - lfnovo/open-notebook: An Open Source implementation of Notebook LM with more flexibility and features
xianyu110/awesome-chatgpt-project ChatGPT 相關項目集合 豐富的 ChatGPT 項目資源列表 2024-08-19 GitHub - xianyu110/awesome-chatgpt-project: 1.chatGPT注册 2.chatGPT成品项目整理 3.高效使用chatGPT的小技巧 ↓演示网站

關於這些資源的詳細說明

在人工智能對話模型蓬勃發展的時代,ChatGPT 成為了許多開發者追求模仿和改進的對象。以上表格列出了三十個最具參考價值的 GitHub 倉庫,這些資源可以幫助您開發類似 ChatGPT 的專案。

這些開源項目大致可分為以下幾類:

完整克隆應用

如 HBIDamian/ChatGPT-Clone 和 xtekky/chatgpt-clone 等專案提供了接近原版 ChatGPT 的使用體驗,包含了用戶界面、對話功能和本地存儲等核心功能。這些項目通常直接使用 OpenAI 的 API,是快速部署自己的 ChatGPT 服務的理想選擇。

功能增強版本

cogentapps/chat-with-gpt 和 llk89/chatgpt-clone 等專案在基本功能之上增加了語音互動、多模型支持等增強功能,為用戶提供更豐富的體驗。這類專案適合希望在基礎 ChatGPT 功能上有所創新的開發者。

開源模型實現

gpt4all、Open-Assistant 和 FastChat 等項目提供了完全開源的大型語言模型實現,不依賴於 OpenAI 的 API。這些項目適合希望擁有完全控制權且不想依賴第三方服務的開發者。

特定平台集成

chatgpt-on-wechat、kubernetes-chatgpt-bot 和 ChatGPT-in-Slack 等專案專注於將 ChatGPT 功能集成到特定平台或服務中,如微信、Kubernetes 或 Slack。這類專案適合希望在特定環境中使用 AI 對話功能的開發者。

桌面應用

Chatbox、QuickGPT 和 MacGPT 等項目提供了本地桌面應用程式,讓用戶可以方便地使用 ChatGPT 功能。這些應用通常專為特定操作系統優化,提供了更好的本地體驗。

進階架構和框架

MetaGPT 和 ChatDev 等專案提供了基於大語言模型的高級開發框架,可以執行複雜任務如軟件開發、多代理協作等。這些項目適合有更高級需求的開發者使用。

在選擇合適的專案時,建議考慮以下因素:

  1. 技術棧兼容性:評估專案使用的語言和框架是否與您的技術背景相符
  2. 功能需求:明確您需要哪些核心功能和增強特性
  3. 部署環境:考慮您的目標部署環境(網頁、桌面、移動或特定平台)
  4. 自定義能力:評估專案代碼的可讀性和模塊化程度,以便於未來自定義
  5. 活躍度:查看專案的更新頻率和社區活躍度,選擇維護良好的專案

這些開源資源為開發者提供了豐富的參考和起點,無論您是想構建一個簡單的聊天機器人還是複雜的 AI 助手系統,都能找到合適的基礎代碼。透過這些專案,您可以更深入地理解大型語言模型的應用方式,並根據自己的需求進行創新和擴展。

對於初學者,建議從基礎的克隆專案開始,熟悉核心功能後再嘗試更複雜的實現。而對於有經驗的開發者,可以直接選擇功能豐富的框架,或者組合多個專案的優點來構建獨特的解決方案。

ChatGPT類項目 - GitHub熱門倉庫前30名

以下是開發類似ChatGPT應用的前30個GitHub熱門倉庫,按星標數量排序:

序號 項目名稱 GitHub連結 主要特點 編程語言 星標數
1 Auto-GPT GitHub 自主運行的GPT-4代理,可執行長期任務 Python 150k+
2 ChatGPT-Next-Web GitHub 一鍵部署私人ChatGPT應用,界面美觀 TypeScript 55k+
3 GPT4All GitHub 本地運行的大語言模型,隱私安全 C++, Python 54k+
4 privateGPT GitHub 使用本地LLM與私人文檔交互 Python 45k+
5 LangChain GitHub LLM應用程序開發框架,組件豐富 Python 71k+
6 ChatBot-UI GitHub 開源ChatGPT風格的界面 TypeScript 22k+
7 Open-Interpreter GitHub 讓LLM在本地運行代碼 Python 39k+
8 LlamaIndex GitHub 數據框架,連接LLM與外部數據 Python 25k+
9 LocalAI GitHub 本地運行的AI服務,兼容OpenAI API Go 14k+
10 Jan GitHub 本地運行的AI聊天界面,開源替代方案 TypeScript 10k+
11 Ollama GitHub 在本地運行、設置和共享大型語言模型 Go 36k+
12 ChatGLM GitHub 開源雙語對話語言模型,中文支持優秀 Python 36k+
13 Semantic Kernel GitHub 微軟的AI編排框架,集成OpenAI和Azure C#, Python 15k+
14 Chroma GitHub 為LLM設計的向量數據庫 Python 9k+
15 Flowise GitHub 拖放式UI創建LLM應用程序 TypeScript 19k+
16 Text Generation WebUI GitHub 運行大型語言模型的gradio網頁界面 Python 30k+
17 H2O-LLM-Studio GitHub 用於微調LLM的工具 Python 6k+
18 Botpress GitHub 開源對話AI平台 TypeScript 11k+
19 OpenChatKit GitHub 開源ChatGPT替代方案 Python 3k+
20 Haystack GitHub 構建NLP管道的框架 Python 12k+
21 Vercel AI SDK GitHub 構建AI應用的庫 TypeScript 5k+
22 Guidance GitHub 控制大型語言模型的工具 Python 5k+
23 AgentGPT GitHub 自主AI代理網頁應用 TypeScript 26k+
24 GPT Engineer GitHub 通過指令生成整個代碼庫 Python 45k+
25 FastChat GitHub 開源聊天模型訓練和服務框架 Python 30k+
26 Dalai GitHub 在本地運行LLaMA模型 JavaScript 12k+
27 Chainlit GitHub 快速構建LLM應用UI Python 4k+
28 GPT4Free GitHub 免費使用各種AI模型的庫 Python 50k+
29 OpenLLM GitHub 開源LLM的微調和部署框架 Python 7k+
30 Vicuna GitHub 開源聊天助手 Python 6k+

項目選擇建議

根據您的具體需求,這些項目可分為幾大類:

  1. 完整聊天應用:如果想快速部署類似ChatGPT的應用,可以考慮 ChatGPT-Next-Web、ChatBot-UI 或 Jan
  2. 本地部署模型:如果注重隱私和數據安全,GPT4All、Ollama 或 privateGPT 是不錯的選擇
  3. 自動化代理:Auto-GPT 或 AgentGPT 適合需要自主完成任務的應用場景
  4. 框架性工具:LangChain 或 LlamaIndex 適合構建複雜的 AI 應用,集成多種功能
  5. 向量數據庫:Chroma 適合需要處理和檢索大量文檔的情況

建議根據您的技術背景、應用場景以及是否需要中文支持等因素來選擇合適的項目。例如,如果您需要良好的中文支持,ChatGLM 是一個很好的選擇;如果您希望通過視覺化界面構建應用,Flowise 可能更適合您。