筆記
AI in Hand Platform 是一個探索多代理工作流程的研究計畫。目前尚未積極維護。
AI in Hand Platform 是一個開源 API 和 Web 應用程序,用於管理 LLM 驅動的多代理工作流程。它基於 OpenAI 的 Assistants API 構建,為開發、測試和部署 AI 團隊提供了一個協作環境。該平台使用 FastAPI 構建,並從兩個開源專案中汲取靈感:VRSEN 的 Agency-Swarm 用於有用的後端抽象,以及 Microsoft 的 AutoGen Studio UI 用於 UI 佈局和可自訂元件。
若要在本機設定 AI in Hand 平台,請依照下列步驟操作:
克隆儲存庫:
git clone https://github.com/bonk1t/agentic-platform.git
設定後端:
backend
目錄。pip install -r requirements.txt
poetry install
.env.testing
,將其重新命名為.env
)。uvicorn main:app --reload
http://localhost:8000
存取後端 API。設定前端:
frontend
目錄。npm install
.env.default
,將其重新命名為.env.development
)。yarn start
http://localhost:3000
存取前端應用程式。有關運行和開發後端和前端的更多詳細信息,請參閱各自的 README 文件:
AI in Hand平台的後端使用FastAPI構建,並提供各種功能,包括管理機構、代理、技能、會話和使用者變數。它與 Google Firestore 資料庫整合以實現配置持久性。
有關後端的詳細信息,包括專案結構、API 文件、自訂技能和貢獻指南,請參閱後端 README。
AI in Hand 平台的前端是使用 React 構建的,並提供了一個用戶友好的介面來與平台互動。它利用 Gatsby 進行快速設定和豐富的配置,利用 TailwindCSS 進行樣式設計,並利用 Ant Design 進行 UI 元件。
有關前端的詳細信息,包括在開發模式下運行 UI、程式碼庫概述、設計元素、修改 UI、添加頁面以及連接到後端,請參閱前端 README。
我們歡迎社群為改進 AI in Hand 平台做出貢獻。貢獻:
請確保您的程式碼遵循專案的編碼標準並包含任何新功能的測試。
核心AI in Hand平台獲得Affero通用公共許可證(AGPL)許可,在同一許可證下促進社區驅動的改進,營造開放和協作的開發氛圍。
使用者生成內容 (UGC):
這是一個正在積極開發的開源專案。雖然我們努力追求質量,但可能會出現錯誤或問題。使用風險自負。
如果您有任何疑問或需要協助,請隨時透過我們的網站小工具或在此儲存庫中建立問題或討論來聯絡我們的團隊。快樂編碼!