- Einrichten Ihrer Umgebung
- Installieren von LangChain
- Importieren von ChatOpenAI
- Konfigurieren von ChatOpenAI
- Erstellen einer Konversation
- Ausführen des Chats
- Einrichten des Bots
- Erstellen der Interaktionslogik
- Analysieren des Feedbacks
- Erweitern des Bots mit fortgeschrittener Sentimentanalyse
- Überprüfen Ihrer Python-Version
Einführung
Im sich schnell entwickelnden Bereich der künstlichen Intelligenz spielen Sprachmodelle eine entscheidende Rolle bei der Verbesserung von Verständnis und Interaktion in verschiedenen Anwendungen. OpenLLM, ein Open-Source-Framework, befähigt Entwickler, große Sprachmodelle effektiv zu nutzen. In Kombination mit LangChain, einer Bibliothek zur Vereinfachung der Erstellung sprachbasierter Anwendungen, werden die Fähigkeiten von OpenLLM erheblich erweitert. Dieser Artikel führt Sie durch die Grundlagen der Verwendung von OpenLLM in der LangChain-Umgebung – von der Installation bis zur Erstellung Ihrer ersten Sprachapplikation.
Was ist OpenLLM?
OpenLLM ist eine leistungsstarke Plattform, die Entwicklern ermöglicht, das Potenzial von Open-Source Large Language Models (LLMs) auszuschöpfen. Ähnlich einem Schweizer Taschenmesser für LLMs bietet es eine Reihe von Werkzeugen, die Entwicklern helfen, Bereitstellungsherausforderungen zu meistern.
OpenLLM unterstützt eine breite Palette von Open-Source-LLMs, darunter beliebte Optionen wie Llama 2 und Mistral. Diese Flexibilität erlaubt es Entwicklern, das LLM auszuwählen, das ihren spezifischen Anforderungen am besten entspricht. Ein herausragendes Merkmal von OpenLLM ist die Möglichkeit, jedes LLM mit eigenen Daten zu feinabstimmen und seine Antworten für Ihre spezielle Domäne oder Anwendung anzupassen.
Darüber hinaus verwendet OpenLLM eine API-Struktur, die der von OpenAI ähnelt, sodass Entwickler, die mit OpenAI vertraut sind, ihre Anwendungen problemlos auf Open-Source-LLMs umstellen können.
Ist OpenLLM ein eigenständiges Produkt?
Nein. OpenLLM ist eine vielseitige Plattform, die sich nahtlos in andere leistungsstarke Tools integrieren lässt. Sie dient als Baustein für Entwickler, um große Sprachmodelle (LLMs) in verschiedene KI-Frameworks und -Dienste zu integrieren. Derzeit bietet OpenLLM Integrationen mit OpenAIs kompatiblen Endpunkten, LlamaIndex, LangChain und Transformers Agents, um die Erstellung komplexerer und effizienterer KI-Anwendungen zu ermöglichen.
Hier eine Aufschlüsselung der derzeit von OpenLLM angebotenen Integrationen:
- OpenAIs kompatible Endpunkte: Diese Integration ermöglicht es OpenLLM, die API-Struktur von OpenAI, einer beliebten Cloud-Plattform für LLMs, nachzubilden. So können Sie vertraute Tools und Code, die für OpenAI entwickelt wurden, mit Ihren OpenLLM-Modellen verwenden.
- LlamaIndex: Vermutlich eine Suchmaschine oder ein Index, der speziell für große Sprachmodelle entwickelt wurde. Diese Integration ermöglicht es Ihnen, effizient nach bestimmten Informationen oder Fähigkeiten in Ihren OpenLLM-Modellen zu suchen.
- LangChain: Ein Framework zur Verkettung verschiedener Aufgaben der natürlichen Sprachverarbeitung (NLP). Die LangChain-Integration ermöglicht die Erstellung mehrstufiger Workflows, die die Fähigkeiten von OpenLLM mit anderen NLP-Tools für fortgeschrittenere Aufgaben kombinieren.
- Transformers Agents: Dies bezieht sich auf eine Integration mit der Transformers-Bibliothek, einem beliebten Framework zum Erstellen und Verwenden von NLP-Modellen. Es erlaubt Ihnen, die Funktionalitäten von Transformers zusammen mit OpenLLM zu nutzen, um robuste NLP-Anwendungen zu erstellen.
Welche Probleme löst OpenLLM?
OpenLLM unterstützt eine Vielzahl von LLMs, von Llama 2 bis Flan-T5, sodass Entwickler das beste Modell für ihre spezifischen Bedürfnisse auswählen können. Die Bereitstellung von LLMs kann herausfordernd sein, aber OpenLLM vereinfacht den Prozess und bietet klare Anweisungen für die Einrichtung.
Datensicherheit ist ein bedeutendes Anliegen in der KI, und OpenLLM stellt sicher, dass LLMs in Übereinstimmung mit den Datenschutzbestimmungen bereitgestellt werden. Wenn Ihr LLM-basierter Dienst an Popularität gewinnt, muss er steigenden Datenverkehr bewältigen können. OpenLLM hilft beim Aufbau einer flexiblen Architektur, die mit Ihren Anforderungen skaliert.
Die Navigation im KI-Ökosystem kann aufgrund der umfangreichen Fachsprache und der Vielzahl von Tools entmutigend sein. OpenLLM integriert sich in verschiedene KI-Tools und -Frameworks und erleichtert Entwicklern den Umgang mit dieser Komplexität.
In Bezug auf die Leistung ist OpenLLM für einen hohen Durchsatz ausgelegt und bewältigt effizient eine große Anzahl gleichzeitiger Anfragen. Es nutzt fortschrittliche Serving- und Inferenztechniken, um die schnellstmöglichen Antwortzeiten zu liefern.
Wie verwendet man ChatOpenAI in LangChain
LangChain ist eine robuste Bibliothek, die die Entwicklung sprachbasierter Anwendungen vereinfacht, insbesondere solcher, die KI für Konversationszwecke nutzen. Durch die Integration von ChatOpenAI, einer Komponente, die speziell für die Arbeit mit OpenAIs Konversationsmodellen entwickelt wurde, können Entwickler die Bereitstellung und Verwaltung von Konversations-KI-Systemen optimieren. Diese Anleitung führt Sie durch die Schritte zur Integration von ChatOpenAI in LangChain, von der Einrichtung Ihrer Umgebung bis zur Durchführung einer Chat-Sitzung.
Einrichten Ihrer Umgebung
Bevor Sie ChatOpenAI integrieren, ist es wichtig, Ihre Entwicklungsumgebung vorzubereiten. Stellen Sie sicher, dass Python auf Ihrem System installiert ist, wobei Version 3.7 oder neuer für die Kompatibilität mit LangChain und ChatOpenAI empfohlen wird. Darüber hinaus empfiehlt es sich, eine virtuelle Umgebung einzurichten, um Abhängigkeiten zu verwalten und Konflikte mit anderen Python-Projekten zu vermeiden.
pip install langchain
# Erstellen einer virtuellen Umgebung
python -m venv langchain-env
# Aktivieren der virtuellen Umgebung
# Unter Windows
langchain-env\Scripts\activate
# Unter Unix oder MacOS
source langchain-env/bin/activate
Installieren von LangChain
Sobald Ihre Umgebung vorbereitet ist, besteht der nächste Schritt darin, LangChain zu installieren. Sie können LangChain einfach mit pip, dem Python-Paketinstallationsprogramm, installieren. Stellen Sie sicher, dass Ihre virtuelle Umgebung aktiviert ist, bevor Sie den folgenden Befehl ausführen:
pip install langchain
Dieser Befehl lädt LangChain und seine Abhängigkeiten herunter und installiert sie.
Importieren von ChatOpenAI
Nach der Installation von LangChain besteht der nächste Schritt darin, ChatOpenAI in Ihr Projekt zu importieren. ChatOpenAI ist eine Klasse innerhalb von LangChain, die die Interaktion mit OpenAIs Konversationsmodellen vereinfacht. Der Import ist unkompliziert:
from langchain.chat_openai import ChatOpenAI
Diese Codezeile macht die ChatOpenAI-Klasse in Ihrem Skript verfügbar und ermöglicht Ihnen die Nutzung ihrer Funktionalitäten.
Konfigurieren von ChatOpenAI
Um ChatOpenAI zu verwenden, müssen Sie es mit Ihrem OpenAI-API-Schlüssel initialisieren. Dieser Schlüssel ermöglicht es Ihrer Anwendung, mit der OpenAI-API zu kommunizieren und deren Sprachmodelle zu nutzen. So können Sie ChatOpenAI initialisieren:
# ChatOpenAI mit Ihrem OpenAI-API-Schlüssel initialisieren
chat_openai = ChatOpenAI(api_key=“your_openai_api_key_here”)
Ersetzen Sie „your_openai_api_key_here“ durch Ihren tatsächlichen OpenAI-API-Schlüssel. Dieser Schritt ist entscheidend für die Authentifizierung Ihrer Anfragen an die OpenAI-Dienste und die ordnungsgemäße Nutzung ihrer Ressourcen.
Erstellen einer Konversation
Nach der Konfiguration von ChatOpenAI sind Sie nun bereit, eine Funktion zu entwickeln, die die Konversationslogik verwaltet. Diese Funktion empfängt Benutzereingaben, sendet sie an das Modell und zeigt die Antwort des Modells an. Hier ein einfaches Beispiel:
def start_conversation():
while True:
user_input = input("You: ")
if user_input.lower() == “quit”:
break
response = chat_openai.generate_response(user_input)
print(“AI:”, response)
Diese Funktion erstellt eine interaktive Schleife, in der Benutzer Nachrichten eingeben können und die KI entsprechend antwortet. Die Eingabe von „quit“ beendet die Konversation.
Ausführen des Chats
Um Ihre Einrichtung zu testen und ChatOpenAI in Aktion zu sehen, rufen Sie einfach die Funktion start_conversation auf:
# Starten der Konversation
start_conversation()
Die Ausführung dieses Skripts in Ihrem Terminal oder Ihrer Eingabeaufforderung startet eine Chat-Sitzung, in der Sie mit dem KI-Modell interagieren können.
Beispiel: Erstellen eines Feedback-Sammel-Bots mit der Novita AI LLM API
In diesem Beispiel erkunden wir die Erstellung eines Feedback-Sammel-Bots mit der Novita AI LLM API, einer quellgeschlossenen LLM-API, die Entwicklern eine zuverlässige, kostengünstige und datenschutzsichere Inferenz-Engine bieten soll – was OpenLLM nicht garantieren kann.
Dieser Bot interagiert mit Benutzern, um deren Feedback zu einem Service zu sammeln, und reagiert entsprechend unter Berücksichtigung der Stimmung des Feedbacks. Obwohl dieses Beispiel eine einfache Form der Sentimentanalyse verwendet, demonstriert es die grundlegenden Verfahren zur Konstruktion fortgeschrittenerer konversationeller Agenten, die anspruchsvolle Sentimentanalysen durchführen können.
- Für Benutzer, die ein RAG-System ohne Programmiererfahrung ausführen möchten, können Sie die Novita AI LLM API ausprobieren, wo Sie mit einem No-Code-Builder großartige KI-Apps erstellen können!


Der Feedback-Sammel-Bot fungiert als einfaches, aber leistungsstarkes Werkzeug für Unternehmen, um mit Kunden zu interagieren und wertvolle Einblicke in ihre Dienstleistungen zu gewinnen. Durch die Analyse der Stimmung des Feedbacks kann der Bot Antworten kategorisieren und möglicherweise auf Bedenken eingehen oder positive Bemerkungen hervorheben. Diese unmittelbare Interaktion kann die Kundenzufriedenheit verbessern und Echtzeitdaten für Serviceverbesserungen liefern.
Schritt-für-Schritt-Implementierung
Einrichten des Bots
Stellen Sie vor dem Fortfahren sicher, dass LangChain und ChatOpenAI korrekt installiert und konfiguriert sind, wie in den vorherigen Abschnitten beschrieben. Sobald dies erledigt ist, können Sie mit der Programmierung des Bots beginnen:
from langchain.chat_openai import ChatOpenAI
# ChatOpenAI mit Ihrem OpenAI-API-Schlüssel initialisieren
chat_openai = ChatOpenAI(api_key=“your_openai_api_key_here”)
Erstellen der Interaktionslogik
Im Kern des Feedback-Bots liegt seine Fähigkeit, mit Benutzern zu interagieren und deren Eingaben zu analysieren. So können Sie die Interaktionslogik implementieren:
def feedback_bot():
print(“Hallo! Wie war Ihre Erfahrung mit unserem Service heute?”)
while True:
feedback = input("Ihr Feedback: ")
if feedback.lower() == “quit”:
break
analyze_feedback(feedback)
Diese Funktion initiiert eine Konversation und sammelt kontinuierlich Benutzerfeedback, bis der Benutzer „quit“ eingibt.
Analysieren des Feedbacks
Der Einfachheit halber verwendet dieses Beispiel eine grundlegende Stichwortsuche, um die Stimmung zu ermitteln. Sie können dies jedoch durch die Integration anspruchsvollerer Techniken der natürlichen Sprachverarbeitung erweitern, die über LangChain und OpenAI verfügbar sind.
def analyze_feedback(feedback):
# Einfache stichwortbasierte Sentimentanalyse
positive_keywords = [“great”, “excellent”, “good”, “fantastic”, “happy”]
negative_keywords = [“bad”, “poor”, “terrible”, “unhappy”, “worst”]
if any(word in feedback.lower() for word in positive_keywords):
print(“KI: Wir freuen uns sehr, das zu hören! Vielen Dank für Ihr Feedback.”)
elif any(word in feedback.lower() for word in negative_keywords):
print(“KI: Es tut uns leid, das zu hören. Wir werden an Verbesserungen arbeiten.”)
else:
print(“KI: Vielen Dank für Ihr Feedback. Wir sind stets bestrebt, uns zu verbessern.”)
Diese Funktion prüft das Vorhandensein bestimmter Stichwörter, um die Stimmung des Feedbacks zu bewerten. Wenn positive oder negative Stichwörter erkannt werden, werden entsprechende Antworten ausgelöst.
Erweitern des Bots mit fortgeschrittener Sentimentanalyse
Um den Feedback-Bot robuster und tiefgründiger zu gestalten, können Sie fortschrittliche Sentimentanalyse-Modelle integrieren. LangChain erleichtert die nahtlose Integration verschiedener Sprachmodelle, die in der Lage sind, tiefer in die Textanalyse einzusteigen und Nuancen sowie Kontext effektiver zu erfassen als eine einfache Stichwortsuche. So kann beispielsweise die Nutzung von OpenAIs GPT-Modellen zu einer präziseren Stimmungsinterpretation und sogar zur Generierung personalisierter Antworten basierend auf dem Feedback-Kontext führen.
OpenLLM kann nicht ausgeführt werden? Überprüfen Sie die Python-Version
Um Kompatibilitätsprobleme bei der Verwendung von OpenLLM und LangChain zu vermeiden, ist es entscheidend zu überprüfen, ob Ihre Python-Umgebung die Anforderung von Python 3.7 oder neuer erfüllt.
Überprüfen Ihrer Python-Version
Sie können Ihre aktuelle Python-Version überprüfen, indem Sie den folgenden Befehl in Ihrem Terminal ausführen:
python --version
Wenn Ihre Version unter 3.7 liegt, müssen Sie Python auf eine neuere Version aktualisieren, um OpenLLM effektiv nutzen zu können.
Fazit
OpenLLM in Kombination mit LangChain bietet Entwicklern ein leistungsstarkes Toolkit zur Nutzung großer Sprachmodelle in ihren Anwendungen. Durch Befolgen der beschriebenen Schritte können Sie mit der Integration von OpenLLM in Ihre Projekte beginnen und diese mit fortschrittlichen Sprachverarbeitungsfunktionen bereichern. Egal, ob Sie einen Chatbot, einen Textzusammenfasser oder eine andere sprachzentrierte Anwendung erstellen – OpenLLM und LangChain bieten die wesentlichen Werkzeuge für den Erfolg.
novita.ai, die One-Stop-Plattform für grenzenlose Kreativität, die Ihnen Zugang zu über 100 APIs bietet. Von Bildgenerierung und Sprachverarbeitung bis hin zu Audioverbesserung und Videobearbeitung – mit einem günstigen Pay-as-you-go-Modell befreit es Sie von GPU-Wartungsaufwänden, während Sie Ihre eigenen Produkte entwickeln. Probieren Sie es kostenlos aus.
Empfohlene Lektüre
Novita AI LLM Inference Engine: Der größte Durchsatz und die günstigste Inferenz, die verfügbar sind
