fastagent
1.0.0
fastagent:一種可以輕鬆將代理商投入生產的工具
文件
警告
FastAgent 目前正在積極開發並處於 alpha 階段。它目前缺乏 SSL 和 CORS 安全功能,以及生產部署所需的全面測試。
您可以使用 pip 安裝項目:(即將在 PyPI 上提供)
pip install git+https://github.com/bastienpo/fastagent.git
首先,創建一個簡單的LangChain應用程式。
讓我們使用您可以製作的最簡單的 langchain 可運行文件來建立一個 app.py 文件,其中僅包含一個大型語言模型。
# pip install -qU langchain-mistralai and requires MISTRAL_API_KEY in to be set
from langchain_mistralai import ChatMistralAI
chain = ChatMistralAI ( model = "ministral-3b-latest" )
然後,您需要使用以下命令初始化fastagent設定檔(fastagent.toml):
fastagent init
您需要更新專案部分中的應用程式欄位以符合表單中應用程式的路徑:
<module_path>:<module_attribute>
在你的情況下它將是myapplication.app:chain
如果您決定在配置中使用資料庫,則可以使用setup
命令來建立表格並設定資料庫。
fastagent setup
當您準備好開發或發佈時,您可以啟動生產伺服器:
fastagent dev # fastagent run
dev
和run
命令之間的差異在於, dev
將在程式碼更改時重新載入伺服器並記錄到控制台,而run
將建立 docker 映像並為應用程式提供服務。
這是該專案目前的路線圖:
筆記
該項目仍在積極開發中,設計可能會發生變化。我只是將其作為個人專案來做,因為我很好奇如何將代理發送到生產環境。請隨意貢獻或提供回饋。我真的願意接受任何建議。
不久的將來:
長期:
有關專案所使用的依賴項的一些資源,並感謝專案維護人員的工作。
該項目的靈感來自 LitServe。