Ce face crewai deploy
crewai deploy grupează comenzile pentru CrewAI AMP. Ai nevoie de autentificare (crewai login) și le rulezi din rădăcina proiectului.
crewai deploy create citește configurația proiectului, îți cere să confirmi variabilele de mediu găsite local (de exemplu OPENAI_API_KEY, SERPER_API_KEY din .env), le stochează cu deployment-ul și leagă deployment-ul de repository-ul GitHub (de obicei îl detectează singur). crewai deploy push pornește deployment-ul; push păstrează sursa aleasă la create, așa că adăugarea ulterioară a unui origin git nu schimbă un deployment ZIP în unul git.
status arată starea ultimei încercări (de exemplu Building Images for Crew, Deploy Enqueued, Online) și, la eșec, eroarea și o soluție propusă. logs transmite jurnalele în terminal, list listează deployment-urile, iar remove șterge un deployment din platformă. Primul deployment durează de obicei cam un minut.
Opțiunile -y, --skip-validate și --force, plus subcomanda validate, vin din crewai deploy --help. validate rulează local verificările dinainte de deploy, fără să contacteze platforma.
Sintaxă și opțiuni
| Opțiune / Parametru | Descriere |
|---|---|
create [-y] [--skip-validate] |
Creează deployment-ul. -y sare peste confirmare; --skip-validate sare peste verificări. |
push [-u UUID] [--skip-validate] [--force] |
Pornește (re)deployment-ul. --force redeployează chiar dacă rulează o comparație de modele, care se oprește. |
status [-u UUID] |
Starea deployment-ului. |
logs [-u UUID] |
Jurnalele deployment-ului. |
list |
Toate deployment-urile tale. |
remove [-u UUID] |
Șterge deployment-ul din CrewAI AMP. |
validate |
Verificările de dinainte de deploy, local. Iese cu cod nenul la probleme blocante. |
Exemple practice
Exemplul 1: Primul deployment
crewai login
crewai deploy create
Rezultat
Deployment created successfully!
Name: your_project_name
Deployment ID: 01234567-89ab-cdef-0123-456789abcdef
Current Status: Deploy Enqueued
Exemplul 2: Urmărire și actualizare după modificări
crewai deploy status
crewai deploy logs
crewai deploy push
Exemplul 3: Ștergerea unui deployment anume
crewai deploy remove -u <deployment_uuid>
Greșeli frecvente și bune practici
- Rulezi
deploy createînainte să ai cheile corecte în.env. Variabilele găsite local sunt cele propuse pentru deployment. - Lipsește
uv.lockdin repository. Ghidul de pregătire spune că fișierul este obligatoriu pentru deployment. - Te aștepți ca
pushsă treacă un deployment ZIP pe git după ce ai adăugat un remote. Sursa rămâne cea aleasă la create.
Întrebări & Exemple practice:
crewai deployAi o întrebare despre crewai deploy sau ai descoperit un truc, prompt sau fragment de cod util? Distribuie-l cu ceilalți membri ai comunității!
Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!
Nu au fost adăugate încă întrebări sau resurse pentru această pagină. Dacă ai testat un prompt sau ai un snippet util, adaugă-l mai jos pentru comunitate.