Skip to main content
Diese Anleitung führt Sie durch den Prozess der Integration von Novita AI mit LangChain. Sie können die leistungsstarken Sprachmodelle von Novita AI mit den robusten Tools von LangChain zum Erstellen sprachmodellgesteuerter Anwendungen verwenden.

Was ist LangChain?

LangChain ist ein Framework zur Entwicklung von Anwendungen, die von Sprachmodellen unterstützt werden. Es ermöglicht Anwendungen, die:
  • Kontextbewusst sind: LangChain verbindet ein Sprachmodell mit Kontextquellen (z. B. Prompt-Anweisungen, Few-Shot-Beispiele, Inhalte, auf denen die Antwort basieren soll usw.).
  • Schlussfolgern: LangChain ermöglicht es Sprachmodellen, zu schlussfolgern – sei es, um anhand des bereitgestellten Kontexts zu bestimmen, wie geantwortet werden soll, oder um zu entscheiden, welche Aktionen ausgeführt werden sollen.
Mit LangChain können Sie komplexe Workflows erstellen, das Modellverhalten durch externes Wissen verbessern und intelligente Systeme entwickeln, die dynamisch mit Benutzern und Datenquellen interagieren können.

Voraussetzungen

Bevor Sie beginnen, stellen Sie sicher, dass Sie Folgendes haben:
  • Novita AI LLM-API-Schlüssel:
    • Besuchen Sie die Website von Novita AI und erstellen Sie ein Konto.
    • Gehen Sie nach der Anmeldung zur Seite Schlüsselverwaltung, um Ihren API Key zu generieren. Dieser Schlüssel ist erforderlich, um die Modelle von Novita AI mit LangChain zu verbinden.
      Novita AI Schlüsselverwaltung
  • Ein grundlegendes Verständnis von Node.js, JavaScript und der Verwendung von Umgebungsvariablen.

Integration

Schritt 1: API-Schlüssel festlegen

Legen Sie für die meisten Umgebungen die Umgebungsvariable NOVITA_API_KEY wie folgt fest:
Stellen Sie sicher, dass Sie your-api-key durch den tatsächlichen Schlüssel ersetzen, den Sie von Novita AI erhalten haben.

Schritt 2: Erforderliche Pakete installieren

Um Novita AI mit LangChain zu integrieren, müssen Sie das Paket @langchain-community installieren, das die Novita AI-Integration enthält. Wählen Sie einen der folgenden Befehle aus, um die erforderlichen Pakete zu installieren: Mit npm:
Mit yarn:
Mit pnpm:

Schritt 3: Novita AI-Modell instanziieren

Nachdem Sie die erforderlichen Pakete installiert haben, können Sie das Novita AI-Modell mithilfe der Klasse ChatNovitaAI instanziieren. Hier ist ein Beispiel, das zeigt, wie das funktioniert:

Schritt 4: Modell für Chat Completion aufrufen

Sobald das Modell instanziiert ist, können Sie es verwenden, um Chat Completions zu generieren, indem Sie es mit einer Nachricht aufrufen. Hier ist ein Beispiel dafür, wie Sie eine Nachricht senden und eine Antwort erhalten:

Schritt 5: Modell mit Prompt-Vorlagen verketten

LangChain ermöglicht es Ihnen, leistungsstarke Workflows zu erstellen, indem Sie Modelle mit Prompt-Vorlagen verketten. Dies ist besonders nützlich, wenn Sie dasselbe Format für mehrere Eingaben wiederverwenden möchten. Hier ist ein Beispiel, in dem wir das Novita AI-Modell mit einer benutzerdefinierten Prompt-Vorlage für Übersetzungen zwischen Sprachen verketten:

Schritt 6: Workflow anpassen

Sie können die Temperatur ändern, weitere Nachrichten hinzufügen oder andere Parameter je nach Anwendungsfall anpassen. LangChain ist äußerst flexibel und ermöglicht Ihnen, komplexe Interaktionen zu entwerfen, indem Sie mehrere Prompts verketten, bedingte Logik hinzufügen oder mit verschiedenen Modellen arbeiten.

Funktionsaufrufe mit Novita AI und LangChain

Um Function Calling (oder Tool-Nutzung) mit der LLM API von Novita AI zu implementieren, kann LangChain als praktisches Framework dienen. In diesem Beispiel erstellen wir eine einfache Mathematikanwendung, mit der das Modell Additions- und Multiplikationsoperationen über Funktionsaufrufe ausführen kann. 💡 Obwohl diese Anleitung der Einfachheit halber LangChain verwendet, erfordert die Implementierung von Funktionsaufrufen kein bestimmtes Framework. Entscheidend ist, die richtigen Prompts zu entwerfen, damit das Modell Funktionen versteht und korrekt aufruft. LangChain wird hier lediglich verwendet, um die Implementierung zu vereinfachen.

Voraussetzungen

Installieren Sie zunächst die erforderlichen Pakete:

Umgebung einrichten

Erstellen Sie eine Datei .env im Stammverzeichnis Ihres Projekts und fügen Sie Ihren Novita AI-API-Schlüssel hinzu:

Implementierungsschritte

  1. Tools definieren
Erstellen wir zunächst zwei einfache mathematische Tools mit dem Decorator @tool von LangChain:
  1. Tool-Ausführungsfunktion erstellen
Implementieren Sie als Nächstes eine Funktion zum Ausführen der Tools:
  1. LangChain-Pipeline einrichten
Erstellen Sie eine Chain, die das LLM von Novita AI verwendet, um Tool-Aufrufe auszuwählen und vorzubereiten:
  1. Hauptverarbeitungsfunktion erstellen
Implementieren Sie die Hauptfunktion, die mathematische Abfragen verarbeitet:
  1. Verwendungsbeispiel
So verwenden Sie die Implementierung:
Zuletzt geändert am 15. Mai 2026