inference.eu

Frameworks · CrewAI

CrewAI mit Open-Source-Modellen aus der EU nutzen

CrewAI ist ein Python-Framework, das Teams von KI-Agenten mit gemeinsamen Aufgaben und Tools steuert. Die Klasse `LLM` akzeptiert eine eigene OpenAI-kompatible Basis-URL. So läuft jeder Agent einer Crew auf Open-Weight-Modellen bei inference.eu, verarbeitet in europäischen Rechenzentren.

  1. 01API-Format: OpenAI
  2. 02Rechenzentren in der EU
  3. 03Durch einen AV-Vertrag abgedeckt

In wenigen Minuten eingerichtet

  1. 1

    Erstellen Sie in Ihrem inference.eu-Konto einen API-Schlüssel und speichern Sie ihn als INFERENCE_EU_API_KEY.

  2. 2

    Installieren Sie CrewAI mit pip install crewai.

  3. 3

    Erzeugen Sie ein LLM mit model auf openai/ plus Modell-ID von inference.eu, base_url auf der Basis-URL von inference.eu und api_key aus der Umgebung.

  4. 4

    Übergeben Sie das LLM mit llm=... an jeden Agent und bei hierarchischem Ablauf auch an den Manager der Crew.

  5. 5

    Führen Sie kickoff() mit einer kleinen Aufgabe aus, um zu prüfen, dass jeder Agent über inference.eu antwortet.

python
import os
from crewai import LLM, Agent, Crew, Task

llm = LLM(
    model="openai/kimi-k3",
    base_url="https://api.inference.eu/v1",
    api_key=os.environ["INFERENCE_EU_API_KEY"],
)

analyst = Agent(
    role="Contract analyst",
    goal="Find data protection obligations in supplier contracts",
    backstory="You review contracts for an EU procurement team.",
    llm=llm,
)

task = Task(
    description="List the processor obligations in this clause: {clause}",
    expected_output="A short bullet list",
    agent=analyst,
)

print(Crew(agents=[analyst], tasks=[task]).kickoff(inputs={"clause": "..."}))

Was CrewAI ist

CrewAI ist ein quelloffenes Python-Framework für Multi-Agenten-Systeme. Sie definieren Agenten mit Rolle, Ziel und Hintergrund, geben ihnen Tools und weisen ihnen Aufgaben in einer Crew zu, die nacheinander oder unter einem Manager-Agenten abläuft. Flows ergänzen Crews um ereignisgesteuerte Abläufe für den Produktivbetrieb.

Jeder Agent spricht über die Klasse LLM mit einem Sprachmodell. Deren OpenAI-Integration akzeptiert eine base_url. Ist der Modellname keiner der eigenen Modelle von OpenAI, leitet CrewAI die Anfrage an diesen Endpunkt weiter. So betreiben Sie eine ganze Crew mit inference.eu.

So funktioniert die Konfiguration

Erzeugen Sie LLM(model="openai/<Modell-ID>", base_url=..., api_key=...). Das Präfix openai/ wählt den OpenAI-kompatiblen Client von CrewAI und wird vor der Anfrage entfernt, inference.eu erhält also die reine Modell-ID. base_url ist die Basis-URL von inference.eu mit Endung /v1.

Übergeben Sie das Objekt jedem Agenten mit llm=. Agenten ohne eigenes llm greifen auf das Standardmodell von CrewAI zurück. Setzen Sie es daher überall, auch als manager_llm bei hierarchischen Crews und als function_calling_llm, falls genutzt. In YAML-basierten Projekten legen Sie Modell und Basis-URL im Code oder über MODEL und OPENAI_BASE_URL fest.

Welche Modelle sich eignen

Crews verbringen die meiste Zeit mit Planen, Delegieren und Tool-Aufrufen. Am besten arbeiten daher Modelle mit verlässlichen Tool-Aufrufen, die Anweisungen genau befolgen. kimi-k3 und glm-5.3 sind gute Standards für Agenten und Manager, die mehrere Schritte koordinieren.

Für Recherche- oder Schreibagenten, die große Eingaben zusammenfassen, kommt glm-5.3 gut mit langem Kontext zurecht. Coding-Agenten profitieren von qwen3-coder-480b-a35b-instruct. Für einfache Arbeitsagenten, die klassifizieren, extrahieren oder umformatieren, hält gpt-oss-120b jeden Schritt kurz. Jeder Agent kann sein eigenes LLM erhalten, Sie können Modelle in einer Crew also frei mischen.

Fehlerbehebung

Ein Fehler 401 bedeutet, dass der Schlüssel falsch ist oder ein Agent ohne eigenes llm auf das Standardmodell und OPENAI_API_KEY ausgewichen ist. Setzen Sie llm= bei jedem Agenten. Ein 404 entsteht meist durch einen zusätzlichen Pfad in base_url oder eine falsche Modell-ID.

Meldet CrewAI einen unbekannten Provider, prüfen Sie, ob der Modellname mit openai/ beginnt. Hängt ein Agent in einer Tool-Schleife oder liefert er seinen Denkprozess statt einer Antwort, wählen Sie ein Modell mit stärkeren Tool-Aufrufen oder senken Sie max_iter. Gedächtnis- und Wissensfunktionen nutzen einen Embedder, der standardmäßig OpenAI verwendet. Konfigurieren Sie ihn vorher explizit.

Daten bleiben in der EU

Ist das LLM jedes Agenten auf inference.eu ausgerichtet, werden Aufgabenbeschreibungen, Kontext und Tool-Ergebnisse Ihrer Crew in EU-Rechenzentren verarbeitet und nie zum Training verwendet. Wir schließen einen Auftragsverarbeitungsvertrag nach Art. 28 DSGVO, veröffentlichen unsere Unterauftragsverarbeiter und rechnen in Euro ab.

CrewAI erfasst standardmäßig anonyme Nutzungstelemetrie ohne Prompts oder Aufgabeninhalte. Mit CREWAI_DISABLE_TELEMETRY=true schalten Sie sie ab; lassen Sie außerdem share_crew deaktiviert. Gedächtnis, Wissensquellen und Tools haben eigene Anbieter. Wählen Sie dafür in der EU gehostete Optionen, damit die gesamte Crew in Europa bleibt.

CrewAI: häufige Fragen

Die Fragen, die uns Einkauf, Entwicklung und Rechtsabteilungen am häufigsten stellen. Etwas fehlt? Fragen Sie uns direkt.

Frage stellen

Verlagern Sie Ihre KI-Workloads auf europäische Infrastruktur

Sagen Sie uns, welche Modelle Sie nutzen und wie viel Verkehr Sie ungefähr haben. Wir antworten innerhalb eines Werktags mit Preisen und nächsten Schritten.

  • Antwort innerhalb eines Werktags
  • Preise für Ihr Volumen
  • AV-Vertrag unterschriftsreif