連結:https://github.com/turing-machines/mentals-ai
Mentals AI是一個工具,旨在透過簡單的Markdown文法建立和操作具有循環、記憶和各種工具的代理。它允許使用者專注於代理的邏輯,而無需編寫Python或其他語言的底層程式碼,從而重新定義了未來AI應用的基礎框架。
需求人群:
- Mentals AI的目標受眾是希望簡化AI代理開發流程的開發者和研究人員。它特別適合那些需要快速原型設計和迭代的AI專案,以及希望避免傳統程式設計複雜性的使用者。
使用場景示例:
- 使用Mentals AI建立一個自我循環控制的詞語接龍遊戲。
- 收集特定主題的YouTube影片,並將影片、瀏覽量、頻道名稱和連結儲存到.csv檔案中。
- 從Hacker News獲取頭條資訊,選擇一個主題,與留言家合作撰寫文章,並儲存到檔案。
產品特色:
- 使用Markdown建立代理,無需傳統程式語言。
- 透過遞迴循環的Agent Executor進行決策。
- 整合Python或直接在Markdown腳本中使用。
- 作為空白畫布,允許建立和整合自訂的推理框架。
- 支援Short-Term Memory(短期記憶)功能。
- 控制流完全用自然語言表達,無需Python或其他程式語言定義。
- 提供工具集以處理訊息輸出、使用者輸入、檔案處理等。
使用教學:
1. 獲取OpenAI API金鑰,建立OpenAI賬戶。
2. 安裝必要的依賴項,如libcurl和libfmt。
3. 克隆Mentals AI的程式碼庫到本地。
4. 在config.toml檔案中配置API金鑰和其他設定。
5. 構建專案,並按照指示執行。
6. 利用Mentals AI的Markdown文法建立代理。
7. 透過Agent Executor執行代理並觀察其行為。