ogx-ai/ogx
Open GenAI Stack
OGX 解釋 (僅基於 README)
任務 OGX 提供了一個與 OpenAI 相容的 API 伺服器,讓您可以在任何地方(筆記型電腦、數據中心或雲端)執行 LLM 和代理工作流。
輸入 向伺服器端點發送 HTTP 請求,例如:
/v1/chat/completions– 對話提示詞/v1/embeddings– 待嵌入文本/v1/files– 檔案上傳/v1/vector_stores– 用於 RAG 的文件/v1/batches– 批次作業規範/v1alpha/skills– 技能包清單- Anthropic
/v1/messages和 Google GenAI/v1alpha/interactions呼叫
輸出 來自伺服器的回應,例如:
- 生成的對話補全
- 嵌入向量
- 檔案和向量庫 ID
- 批次作業狀態/結果
- 技能呼叫輸出
- 來自 Anthropic 或 Google GenAI API 的回應
架構
- 可插拔的提供者層 – 無需更改 API 即可更換後端(Ollama, vLLM, 託管服務)。
- 核心 API 層 – 實作 OpenAI Chat/Completions/Embeddings、Responses API(帶有工具呼叫、MCP、檔案搜尋的代理編排)、向量庫與檔案、批次、技能,以及原生的 Anthropic 和 Google GenAI SDK 端點。
- 符合 Open Responses 標準 – Responses API 通過了 Open Responses 測試套件。
- 多 SDK 支援 – 用戶端可以使用 OpenAI、Anthropic 或 Google GenAI SDK 連接到同一個伺服器。
訓練數據 不適用 – OGX 是一個推理框架,而不是需要訓練的模型。
損失 不適用 – 不涉及訓練損失。
如何執行 (根據 README)
# Install
curl -LsSf https://github.com/ogx-ai/ogx/raw/main/scripts/install.sh | bash
# or: uv pip install ogx
# Start
uv run ogx go
然後將任何相容 OpenAI 的用戶端(或 Anthropic/Google GenAI 用戶端)指向 http://localhost:8321/v1(或相應的 SDK 端點)。
核心能力亮點
- OpenAI API 的即插即用替代方案。
- 模型無關:支援 Llama, GPT, Gemini, Mistral 等。
- 內建代理編排 (Responses API),具備工具呼叫、MCP 伺服器整合和檔案搜尋 RAG 功能。
- 託管的向量庫和檔案儲存。
- 透過
/v1/batches進行離線批次處理。 - 版本化的技能包 (
/v1alpha/skills)。 - 官方 Python 和 TypeScript 用戶端 SDK,以及由 OpenAPI 生成的替代方案。
- 透過 Discord 和定期會議提供社群支援。
相關
- 專案
- 專案
- 專案
- 專案
- 專案