TaskingAI 是一個 BaaS(後端即服務)平台,用於基於 LLM 的代理程式開發和部署。它統一整合了數百個LLM模型,並提供直覺的使用者介面來管理您的LLM應用程式的功能模組,包括工具、RAG系統、助手、對話歷史記錄等。
模型:TaskingAI 與來自不同提供者的數百名法學碩士連接,包括 OpenAI、Anthropic 等。我們還允許用戶透過 Ollama、LM Studio 和 Local AI 整合本地主機模型。
插件:TaskingAI 支援多種內建插件,可為您的 AI 代理提供支持,包括 Google 搜尋、網站閱讀器、股票市場檢索等。用戶還可以創建自訂工具來滿足他們的特定需求。
LangChain是一個LLM應用開發的工具框架,但它面臨實際的限制:
OpenAI 的 Assistant API擅長提供類似 GPT 的功能,但也有其自身的限制:
請給我們一顆免費的星星?如果您覺得有幫助?
啟動自架 TaskingAI 社群版的簡單方法是透過 Docker。
首先,從 GitHub 複製 TaskingAI(社群版)儲存庫。
git clone https://github.com/taskingai/taskingai.git
cd taskingai
在克隆的儲存庫中,前往 docker 目錄。
cd docker
將.env.example
複製到.env
:
cp .env.example .env
編輯.env
檔:在您喜歡的文字編輯器中開啟.env
檔並更新必要的設定。確保正確設定所有必需的環境變數。
啟動 Docker Compose :執行以下命令啟動所有服務:
docker-compose -p taskingai --env-file .env up -d
服務啟動後,透過瀏覽器使用 URL http://localhost:8080 存取 TaskingAI 控制台。預設使用者名稱和密碼是admin
和TaskingAI321
。
如果您已經安裝了先前版本的TaskingAI並且想要升級到最新版本,請先更新儲存庫。
git pull origin master
然後停止目前的docker服務,透過拉取最新映像升級到最新版本,最後重新啟動服務。
cd docker
docker-compose -p taskingai down
docker-compose -p taskingai pull
docker-compose -p taskingai --env-file .env up -d
不用擔心資料遺失;如果需要,您的資料將自動遷移到最新版本架構。
點擊上圖觀看 TaskingAI 控制台示範影片。
控制台啟動後,您可以使用 TaskingAI 用戶端 SDK 以程式設計方式與 TaskingAI 伺服器進行互動。
確保安裝了 Python 3.8 或更高版本,並設定虛擬環境(可選但建議)。使用 pip 安裝 TaskingAI Python 客戶端 SDK。
pip install taskingai
這是一個客戶端程式碼範例:
import taskingai
taskingai . init ( api_key = 'YOUR_API_KEY' , host = 'http://localhost:8080' )
# Create a new assistant
assistant = taskingai . assistant . create_assistant (
model_id = "YOUR_MODEL_ID" ,
memory = "naive" ,
)
# Create a new chat
chat = taskingai . assistant . create_chat (
assistant_id = assistant . assistant_id ,
)
# Send a user message
taskingai . assistant . create_message (
assistant_id = assistant . assistant_id ,
chat_id = chat . chat_id ,
text = "Hello!" ,
)
# generate assistant response
assistant_message = taskingai . assistant . generate_message (
assistant_id = assistant . assistant_id ,
chat_id = chat . chat_id ,
)
print ( assistant_message )
請注意, YOUR_API_KEY
和YOUR_MODEL_ID
應替換為您在控制台中建立的實際 API 金鑰和聊天完成模型 ID。
您可以在文件中了解更多。
請參閱我們的貢獻指南,以了解如何為該專案做出貢獻。
此外,我們很高興地宣布 TaskingAI 現在擁有官方 Discord 社群! ?
加入我們的 Discord 伺服器可以:
• Engage in discussions about TaskingAI, share ideas, and provide feedback.
• Get support, tips, and best practices from other users and our team.
• Stay updated on the latest news, updates, and feature releases.
• ? Network with like-minded individuals who are passionate about AI and task automation.
TaskingAI 是根據特定的 TaskingAI 開源許可證發布的。透過為該項目做出貢獻,您同意遵守其條款。
如需支持,請參閱我們的文件或透過 [email protected] 與我們聯絡。