sugarforever/chat-ollama
ChatOllama is an open source agentic app for running AI agents across local and hosted models.
解決的問題
ChatOllama 提供一個全面的開源聊天機器人平台,允許使用者透過單一介面與多種大型語言模型(LLMs)互動。它透過將模型管理、基於文件的知識檢索(RAG)以及外部工具執行(MCP)整合至一個可部署的應用程式中,解決了 AI 工具碎片化問題。
如何運作
此平台以 Nuxt 3 和 Nitro 建構,可連接 Ollama、OpenAI、Anthropic 和 Google Gemini 等多個 AI 提供商。使用 Prisma ORM 與 PostgreSQL 進行資料管理,並支援 Chroma 和 Milvus 等向量資料庫,以驅動其檢索增強生成(RAG)功能。為擴展功能,平台實作了 Model Context Protocol(MCP),讓 AI 可透過 STDIO、SSE 或 HTTP 傳輸與外部工具(如檔案系統或資料庫)互動。
適用對象
適用於希望擁有支援本地模型(透過 Ollama)與商業 API 的自架式 AI 界面的使用者,以及尋找可擴展自訂 AI 代理與外部工具之平台的開發者。
主要特色
- 多模型支援:相容 OpenAI、Anthropic、Google Gemini、Groq、Moonshot 與 Ollama。
- AI 代理:支援具備工具存取能力的智慧代理,用於研究與任務執行。
- RAG 整合:內建知識庫,支援文件上傳與檢索。
- 模型上下文協定(MCP):可擴展的工具整合,支援讀取/寫入檔案、查詢資料庫與網路搜尋。
- 即時語音聊天:整合 Gemini 2.0 Flash 實現語音對話功能。
- 部署彈性:可透過 Docker Compose 或手動開發安裝輕鬆設定。
相關
- 專案
- 專案
- 專案
- 專案