Skip to main content
CrewAI è un framework Python per coordinare agenti e attività di IA. Questa guida configura un Crew sequenziale per chiamare CometAPI tramite quattro configurazioni di trasporto CrewAI: OpenAI Chat Completions, OpenAI Responses, Anthropic Messages e Gemini generateContent.

Prerequisiti

  • Python 3.10–3.13
  • uv
  • Un account CometAPI con una chiave API attiva — ottienila nella dashboard
  • Quattro ID modello di testo per i trasporti mostrati di seguito

Configura l’integrazione

1

Crea un progetto e installa CrewAI

Crea un nuovo progetto uv e installa CrewAI con gli extra per Anthropic e Google Gen AI:
2

Imposta la chiave API e gli ID modello

Imposta la chiave API di CometAPI e un ID modello per ciascun trasporto:
Sostituisci ogni valore your-model-id con un ID modello dalla pagina Modelli di CometAPI. I quattro valori possono essere diversi. Assegna ogni ID modello al trasporto corrispondente.
3

Crea il Crew sequenziale

Salva l’esempio seguente come crew.py:
Gli Agents non hanno strumenti, non possono delegare e vengono eseguiti uno alla volta. Ogni Task successiva alla prima dichiara le Task precedenti in context, quindi CrewAI include tali output precedenti nella Task successiva.
4

Esegui il Crew

Esegui l’esempio nella stessa sessione shell:
Lo script stampa tutti e quattro gli output delle Task, incluso il brief finale di rilascio.

Mappatura delle route

Le due configurazioni OpenAI precedenti richiedono il suffisso /v1 in base_url. Le configurazioni Anthropic e Gemini aggiungono una propria route con versione, quindi il loro URL di base è l’origine CometAPI senza /v1.

Scegli gli ID modello

Usa la pagina Modelli di CometAPI per scegliere un ID modello di testo per ciascun trasporto. Memorizza gli ID modello nelle variabili d’ambiente, così potrai modificarli senza modificare il file Python. Non aggiungere un prefisso del provider a una variabile d’ambiente. L’esempio aggiunge anthropic/ e gemini/ dove CrewAI usa tali prefissi per la selezione del provider.

Risoluzione dei problemi

Esegui uv add 'crewai[anthropic,google-genai]' nel progetto. Il pacchetto CrewAI di base non installa entrambi gli SDK dei provider opzionali per impostazione predefinita.
Rimuovi i parametri opzionali che non fanno parte dell’interfaccia del modello selezionato. L’esempio configura solo il limite di Token di output per Responses.
Confronta la configurazione LLM con la tabella di mappatura delle route. In particolare, usa custom_openai=True con il valore api corretto e mantieni l’URL di base Gemini all’interno di client_params.http_options.

Risorse correlate

Ultima modifica il 7 agosto 2026