用的最短路徑)
CrewAI 部署從本地跑通到線上可調(diào)用的最短路徑【免費(fèi)下載鏈接】crewAIFramework for orchestrating role-playing, autonomous AI agents. By fostering collaborative intelligence, CrewAI empowers agents to work together seamlessly, tackling complex tasks.項(xiàng)目地址: https://gitcode.com/GitHub_Trending/cr/crewAI本地跑通的 Crew 想交給別人用你卻卡在了部署這一步——打包、環(huán)境、密鑰樣樣要操心。CrewAI 部署要解決的就是這件事把你本地開發(fā)好的 Crew 或 Flow 發(fā)布到 CrewAI AMP 平臺(tái)變成一個(gè)能通過 API 調(diào)用的在線服務(wù)。 先分清你手里是 Crew 還是 Flow部署前不用背一堆概念先對(duì)照這張表確認(rèn)自己屬于哪類項(xiàng)目后面的校驗(yàn)規(guī)則全看它對(duì)比項(xiàng)Crew 項(xiàng)目Flow 項(xiàng)目核心目錄src/項(xiàng)目名/下有crew.pysrc/項(xiàng)目名/下有crews/文件夾入口函數(shù)main.py里的run()main.py里的kickoff()pyproject.toml標(biāo)記[tool.crewai]中type crewtype flow適用場(chǎng)景多個(gè)智能體分工共同完成一個(gè)目標(biāo)顯式編排的步驟式工作流 六步把環(huán)境備齊少走彎路部署校驗(yàn)會(huì)逐項(xiàng)檢查以下內(nèi)容按順序做一遍后面大概率一次通過安裝帶工具的框架pip install crewai[tools]把 LLM 密鑰如OPENAI_API_KEY和工具密鑰寫進(jìn)項(xiàng)目.env名稱要和代碼里讀取的完全一致。生成依賴鎖文件并隨代碼提交——校驗(yàn)要求uv.lock或poetry.lock存在且不陳舊uv lock確認(rèn) crew 類帶CrewBase裝飾器否則平臺(tái)找不到你的 Crew。本地先跑一遍確保它確實(shí)能跑crewai run從 0.103.0 起對(duì) Crew 和 Flow 通用。登錄平臺(tái)終端會(huì)顯示驗(yàn)證地址和短碼瀏覽器里確認(rèn)即完成認(rèn)證crewai login? 三種部署方式對(duì)號(hào)入座選一種你的場(chǎng)景選哪種項(xiàng)目在本地想手動(dòng)控制每次發(fā)布CLI推薦下文細(xì)講團(tuán)隊(duì)代碼都在 GitHub 上不想碰命令行Web 界面連接倉庫CI/CD 管道里自動(dòng)重新部署AMP 的 REST API 觸發(fā)推薦路徑CLI。在項(xiàng)目根目錄依次執(zhí)行crewai deploy create它會(huì)讀取本地配置并逐項(xiàng)跟你確認(rèn)要一起帶上去的環(huán)境變量如OPENAI_API_KEY這些密鑰會(huì)隨部署安全存儲(chǔ)在平臺(tái)側(cè)所以執(zhí)行前確保.env里的值是對(duì)的。crewai deploy status crewai deploy logs前者查詢最近一次部署的狀態(tài)如正在構(gòu)建鏡像已上線后者把構(gòu)建日志實(shí)時(shí)打到終端卡住時(shí)先看它。發(fā)布后可用crewai deploy list查看歷史crewai deploy remove刪除。其余兩種方式一句話帶過Web 界面——把代碼推到 GitHub在 AMP 里連接倉庫、配好環(huán)境變量后點(diǎn) Deploy 即可適合不想裝 CLI 的團(tuán)隊(duì)API 方式——拿個(gè)人訪問令牌在 AMP 的 Automations 里找到自動(dòng)化 UUID向 deploy 端點(diǎn)發(fā)一個(gè) POST 請(qǐng)求觸發(fā)重新部署curl -i -X POST \ -H Authorization: Bearer YOUR_PERSONAL_ACCESS_TOKEN \ https://app.crewai.com/crewai_plus/api/v1/crews/YOUR-AUTOMATION-UUID/deploy 上線之后怎么調(diào)用和管理平臺(tái)會(huì)為部署生成唯一的 HTTPS 端點(diǎn)日常交互就靠這三個(gè)路由GET /inputs列出本次執(zhí)行需要哪些輸入?yún)?shù)POST /kickoff帶上參數(shù)啟動(dòng)一次執(zhí)行GET /status/{kickoff_id}輪詢?cè)摯螆?zhí)行的狀態(tài)Web 面板則負(fù)責(zé)人來看的部分查看部署信息和 API 端點(diǎn)詳情以可視化方式查看 Crew 結(jié)構(gòu)翻閱全部執(zhí)行歷史與性能指標(biāo)下鉆查看單次執(zhí)行的詳細(xì)跟蹤 翻車速查四個(gè)高頻故障構(gòu)建早期就掛提示依賴解析錯(cuò)誤→ 鎖文件缺失或已過期 →uv lock后提交再部署。報(bào)找不到 Crew或配置讀取異常→ crew 類漏了裝飾器補(bǔ)上即可from crewai.project import CrewBase CrewBase class YourCrew: ...報(bào)找不到入口點(diǎn)或找不到模塊→ 結(jié)構(gòu)對(duì)不上Crew 的入口是run()Flow 的是kickoff()且pyproject.toml的type要與實(shí)際類型一致。啟動(dòng)后 LLM 連接失敗、認(rèn)證報(bào)錯(cuò)→ 平臺(tái)側(cè)環(huán)境變量名和代碼不匹配 → 對(duì)照.env逐項(xiàng)核對(duì) AMP 里配置的值。下一步挑一個(gè)你本地最小、最能跑的 Crew把上面六步和crewai deploy create完整走一遍卡住時(shí)先翻翻車速查再看倉庫文檔CLI 命令參考docs/edge/en/concepts/cli.mdxCrew 概念docs/edge/en/concepts/crews.mdxFlow 概念docs/edge/en/concepts/flows.mdx【免費(fèi)下載鏈接】crewAIFramework for orchestrating role-playing, autonomous AI agents. By fostering collaborative intelligence, CrewAI empowers agents to work together seamlessly, tackling complex tasks.項(xiàng)目地址: https://gitcode.com/GitHub_Trending/cr/crewAI創(chuàng)作聲明:本文部分內(nèi)容由AI輔助生成(AIGC),僅供參考