Skip to main content
CrewAI is een Python-framework voor het coördineren van AI-agents en taken. In deze handleiding wordt één sequentiële Crew geconfigureerd om CometAPI aan te roepen via vier CrewAI-transportconfiguraties: OpenAI Chat Completions, OpenAI Responses, Anthropic Messages en Gemini generateContent.

Vereisten

  • Python 3.10–3.13
  • uv
  • Een CometAPI-account met een actieve API-sleutel — haal die op in het dashboard
  • Vier tekstmodel-ID’s voor de hieronder weergegeven transports

De integratie configureren

1

Een project maken en CrewAI installeren

Maak een nieuw uv-project en installeer CrewAI met de extra’s voor Anthropic en Google Gen AI:
2

Je API-sleutel en model-ID's instellen

Stel de CometAPI API-sleutel en één model-ID in voor elk transport:
Vervang elke waarde your-model-id door een model-ID van de CometAPI Models-pagina. De vier waarden kunnen verschillend zijn. Wijs elke model-ID toe aan het bijbehorende transport.
3

De sequentiële Crew maken

Sla het volgende voorbeeld op als crew.py:
De Agents hebben geen tools, kunnen niet delegeren en worden één voor één uitgevoerd. Elke Task na de eerste vermeldt de voorgaande Tasks in context, zodat CrewAI die eerdere uitvoer opneemt in de volgende Task.
4

De Crew uitvoeren

Voer het voorbeeld uit in dezelfde shellsessie:
Het script drukt alle vier Task-uitvoerwaarden af, inclusief de uiteindelijke releasebrief.

Routetoewijzing

De twee bovenstaande OpenAI-configuraties hebben het achtervoegsel /v1 nodig in base_url. De Anthropic- en Gemini-configuraties voegen hun eigen versiegebonden route toe, dus hun basis-URL is de CometAPI-oorsprong zonder /v1.

Model-ID’s kiezen

Gebruik de CometAPI Models-pagina om voor elk transport één tekstmodel-ID te kiezen. Sla de model-ID’s op in omgevingsvariabelen, zodat je ze kunt wijzigen zonder het Python-bestand te bewerken. Voeg geen providerprefix toe aan een omgevingsvariabele. Het voorbeeld voegt anthropic/ en gemini/ toe waar CrewAI deze voorvoegsels gebruikt voor providerselectie.

Probleemoplossing

Voer uv add 'crewai[anthropic,google-genai]' uit in het project. Het basispakket van CrewAI installeert niet standaard beide optionele provider-SDK’s.
Verwijder optionele parameters die geen deel uitmaken van de interface van het geselecteerde model. Het voorbeeld configureert voor Responses alleen de limiet voor uitvoer-Tokens.
Vergelijk de configuratie LLM met de routetoewijzingstabel. Gebruik met name custom_openai=True met de juiste waarde api, en houd de Gemini-basis-URL binnen client_params.http_options.

Gerelateerde bronnen

Laatst gewijzigd op 7 augustus 2026