Aiko
1
開發 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 等專案提供了基於大語言模型的高級開發框架,可以執行複雜任務如軟件開發、多代理協作等。這些項目適合有更高級需求的開發者使用。
在選擇合適的專案時,建議考慮以下因素:
- 技術棧兼容性:評估專案使用的語言和框架是否與您的技術背景相符
- 功能需求:明確您需要哪些核心功能和增強特性
- 部署環境:考慮您的目標部署環境(網頁、桌面、移動或特定平台)
- 自定義能力:評估專案代碼的可讀性和模塊化程度,以便於未來自定義
- 活躍度:查看專案的更新頻率和社區活躍度,選擇維護良好的專案
這些開源資源為開發者提供了豐富的參考和起點,無論您是想構建一個簡單的聊天機器人還是複雜的 AI 助手系統,都能找到合適的基礎代碼。透過這些專案,您可以更深入地理解大型語言模型的應用方式,並根據自己的需求進行創新和擴展。
對於初學者,建議從基礎的克隆專案開始,熟悉核心功能後再嘗試更複雜的實現。而對於有經驗的開發者,可以直接選擇功能豐富的框架,或者組合多個專案的優點來構建獨特的解決方案。
Aiko
2
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+ |
項目選擇建議
根據您的具體需求,這些項目可分為幾大類:
- 完整聊天應用:如果想快速部署類似ChatGPT的應用,可以考慮 ChatGPT-Next-Web、ChatBot-UI 或 Jan
- 本地部署模型:如果注重隱私和數據安全,GPT4All、Ollama 或 privateGPT 是不錯的選擇
- 自動化代理:Auto-GPT 或 AgentGPT 適合需要自主完成任務的應用場景
- 框架性工具:LangChain 或 LlamaIndex 適合構建複雜的 AI 應用,集成多種功能
- 向量數據庫:Chroma 適合需要處理和檢索大量文檔的情況
建議根據您的技術背景、應用場景以及是否需要中文支持等因素來選擇合適的項目。例如,如果您需要良好的中文支持,ChatGLM 是一個很好的選擇;如果您希望通過視覺化界面構建應用,Flowise 可能更適合您。