Inhaltsverzeichnis
- Überblick
- Voraussetzungen
- Schritt 1: SDK in Ihren Agent integrieren
- Schritt 2: Konfigurationsdateien mit CLI generieren
- Schritt 3: Mit einem Klick auf Novita bereitstellen
- Schritt 4: Agent über CLI oder SDK aufrufen
- FAQ
Überblick
Der vollständige Workflow besteht aus 4 Schritten:- ✅ SDK integrieren - Decorators zu Ihrem Agent-Code hinzufügen
- ✅ Agent konfigurieren - Konfigurationsdateien mit CLI generieren
- ✅ Agent bereitstellen - Ein-Klick-Bereitstellung in der Cloud
- ✅ Agent aufrufen - Ihren Agent mit SDK oder CLI aufrufen
Voraussetzungen
Stellen Sie sicher, dass die folgenden Voraussetzungen erfüllt sind:- ✅ Python 3.9+ und Node.js 20+ installiert
- ✅ Beta-Version des Python SDK und Node.js CLI installiert (siehe Installationsanleitung)
- ✅ Novita AI API Key erhalten (über die Console)
- ✅ Docker installiert
Schritt 1: SDK in Ihren Agent integrieren
1.1 Agent-Code erstellen
Erstellen Sieapp.py in Ihrem Projektverzeichnis:
1.2 Abhängigkeitsdatei vorbereiten
Stellen Sie sicher, dass Ihr Projektstammverzeichnis einerequirements.txt-Datei mit den erforderlichen Abhängigkeiten enthält:
1.3 Lokales Testen
Testen Sie lokal vor der Bereitstellung:Schritt 2: Konfigurationsdateien mit CLI generieren
Verwenden Sie CLI, um Ihren Agent interaktiv zu konfigurieren:novita.Dockerfile- Docker-Build-Datei.dockerignore- Docker-Ignore-Datei.novita-agent.yaml- Agent-Konfigurationsdatei
Schritt 3: Mit einem Klick auf Novita AI bereitstellen
⚠️ Wichtig: Nach erfolgreicher Bereitstellung wird eine agent_id generiert. Dies ist die eindeutige Kennung zum Aufrufen Ihres Agent—speichern Sie sie unbedingt.
3.1 Bereitstellungsbefehl
Stellen Sie mit einem Klick über CLI bereit:3.2 Bereitstellungsergebnisse anzeigen
Nach erfolgreicher Bereitstellung aktualisiert die Datei.novita-agent.yaml das Feld status:
agent_id—Sie benötigen sie für nachfolgende Aufrufe.
Schritt 4: Agent über CLI oder SDK aufrufen
Option 1: Schnelltest mit CLI
Testen Sie Ihren Agent schnell mit CLI:status.agent_id in .novita-agent.yaml.
Erwartete Ausgabe:
Option 2: SDK-Aufruf (für Produktion empfohlen)
Verwenden Sie das SDK, um Ihren Agent in Backend-Diensten aufzurufen:Beispielcode
FAQ
Q1: Wie erhalte ich die Agent ID?
Nach erfolgreicher Bereitstellung wird die Agent ID im Feldstatus.agent_id der Datei .novita-agent.yaml gespeichert:
Q2: Was ist, wenn die Bereitstellung fehlschlägt?
- Abhängigkeitsdatei prüfen: Stellen Sie sicher, dass
requirements.txtalle Abhängigkeiten enthält - Detaillierte Logs anzeigen: Verwenden Sie das Flag
--verbose - Netzwerkverbindung prüfen: Stellen Sie sicher, dass Sie auf die Novita AI Sandbox-Domain zugreifen können (z. B.
sandbox.novita.ai) - API Key überprüfen: Bestätigen Sie, dass
NOVITA_API_KEYkorrekt ist
Q3: Wie aktualisiere ich einen bereitgestellten Agent?
Ändern Sie Ihren Code und stellen Sie ihn erneut bereit:Q4: Funktioniert lokal, schlägt aber nach der Bereitstellung fehl?
Mögliche Ursachen:- Umgebungsvariablen werden nicht an die Sandbox-Instanz übergeben
- Inkonsistenzen bei Versionen von Abhängigkeitspaketen
- Probleme mit Dateipfaden
envVars an die Sandbox-Instanz: