連結:https://github.com/Doriandarko/maestro
maestro是一個用於協調子代理的智慧框架,它利用Anthropic API中的Opus和Haiku兩種AI模型來分解目標任務,執行子任務,並最終整合結果。該框架支援多種API,包括Anthropic、Gemini、OpenAI等,並且透過LiteLLM簡化了模型選擇過程。
需求人群:
- 目標受眾主要是開發者和資料科學家,他們需要一個能夠自動化和最佳化複雜任務處理流程的工具。maestro透過智慧分解任務並協調子代理來提高效率,特別適合需要處理大量資料和複雜邏輯的場景。
使用場景示例:
- 使用maestro框架自動化資料分析流程
- 整合maestro到現有的軟體開發專案中,以提高程式碼生成和審查的效率
- 在學術研究中利用maestro進行復雜的資料整理和報告生成
產品特色:
- 使用Anthropic API進行AI輔助任務分解和執行
- 支援多種AI模型,包括Opus、Haiku等
- 透過迭代過程,不斷細化目標直至完成
- 生成詳細的任務執行日誌並儲存為Markdown檔案
- 支援自訂模型和環境變數設定
- 整合了GROQ快速API響應和Tavil搜尋功能
使用教學:
1. 安裝Python環境和必要的Python包
2. 克隆或下載maestro倉庫
3. 設定環境變數,包括API金鑰
4. 定義使用的AI模型
5. 安裝並配置所需的使用者端,如Ollama或LMStudio
6. 在終端或命令提示符中執行腳本
7. 輸入目標任務並開始任務分解和執行過程
8. 檢視控制檯中的進度和結果,以及最終輸出和日誌檔案