crewai train în CrewAI & Sisteme Multi-Agent

Comenzi CLI: proiect și execuție CrewAI 1.15 (octombrie 2026)

Antrenează echipa pe un număr de iterații cu feedback uman și salvează sugestiile consolidate într-un fișier .pkl.

Sintaxă & invocare Python
crewai train [-n N] [-f FIȘIER.pkl]

Ce face crewai train

crewai train rulează echipa de mai multe ori și îți cere feedback la fiecare iterație. Pentru fiecare agent se înregistrează răspunsul inițial, feedback-ul tău și răspunsul îmbunătățit, în fișierul de lucru training_data.pkl.

La final, CrewAI evaluează datele pe fiecare agent și salvează, după role, sugestii (suggestions), un scor de calitate 0–10 (quality) și un rezumat (final_summary) în trained_agents_data.pkl sau în fișierul dat cu -f. La rulările normale, agenții încarcă automat sugestiile din trained_agents_data.pkl din directorul curent și le adaugă la prompt.

Antrenarea este interactivă: sarcinile primesc human_input = true, deci într-un mediu fără terminal comanda se blochează așteptând răspunsul tău. Documentația recomandă modele de cel puțin 7B parametri pentru evaluare.

Sintaxă și opțiuni

Opțiune / Parametru Descriere
-n, --n-iterations N Numărul de iterații (implicit 5). Trebuie să fie un întreg pozitiv. Forma veche --n_iterations este învechită.
-f, --filename FIȘIER Fișierul rezultat (implicit trained_agents_data.pkl). Trebuie să se termine în .pkl; acceptă și căi absolute.

Exemple practice

Exemplul 1: 10 iterații, fișier propriu

crewai train -n 10 -f my_training_data.pkl

Exemplul 2: Folosirea fișierului la rulare

Alternative: Crew(trained_agents_file="my_training_data.pkl") sau variabila CREWAI_TRAINED_AGENTS_FILE.

crewai run -f my_training_data.pkl

Greșeli frecvente și bune practici

  • Antrenezi într-un fișier cu alt nume și te aștepți ca rulările normale să-l folosească. Implicit se citește doar trained_agents_data.pkl din directorul curent.
  • Rulezi antrenarea în CI sau într-un script fără terminal. Fiecare iterație așteaptă feedback de la tastatură.
  • Dai un nume de fișier fără extensia .pkl sau un număr de iterații zero ori negativ. Comanda ridică ValueError.

Comenzi înrudite