Das Langchain-Kùzu-Integrationspaket, das jetzt auf PYPI verfügbar ist, verbindet die Funktionen von Langchain nahtlos mit der Graph-Datenbank von Kùzu. Diese leistungsstarke Kombination vereinfacht die Umwandlung unstrukturierter Text in strukturierte Grafiken und kommt es gleichermaßen zu Datenwissenschaftlern, Entwicklern und KI -Enthusiasten. Erforschen wir die wichtigsten Merkmale und Funktionen.
Key -Lernpunkte
Dieses Tutorial behandelt:
- unstrukturiertes Text in strukturierte Graphendatenbanken mit Langchain-Kùzu verwandeln.
- Definieren von benutzerdefinierten Graphenschemata (Knoten und Beziehungen), die Ihren Daten entsprechen.
- Erstellen, Aktualisieren und Abfragen von Grafiken mit den LLM -Tools von Kùzu und Langchain.
- Verwenden von natürlichen Sprachabfragen von Graphendatenbanken über Langchains Graphqachain.
- Verwenden Sie erweiterte Funktionen wie dynamische Schema -Updates, benutzerdefinierte LLM -Paarungen und flexible Datenimportoptionen in Kùzu.
Dieser Artikel ist Teil des Data Science -Blogathons.
Inhaltsverzeichnis:
- schnelle Kùzu -Installation
- Vorteile von Langchain-Kùzu
- Erste Schritte: Ein praktisches Beispiel
- erweiterte Feature Exploration
- Erste Schritte (überarbeitet)
- Schlussfolgerung
- häufig gestellte Fragen
schnelle Kùzu -Installation
installieren Sie das Paket auf Google Colab mit:
pip install -U langchain-kuzu langchain-openai langchain-experimental
Dies umfasst Langchain, Kùzu und OpenAI GPT -Modellunterstützung. Andere LLMs können über ihre jeweiligen Langchain-kompatiblen Pakete integriert werden.
Warum Langchain-Kùzu?
wählenideal für die Arbeit mit unstrukturiertem Text und Erstellen von Grafikdarstellungen. Dieses Paket bietet:
- Flexible Schemata: Einfach Entitäten und Beziehungen definieren und extrahieren.
- Text-zu-Graf-Konvertierung: Struktur aussagekräftige Diagramme aus dem Rohtext mit LLMs.
- natürliche Sprachfragen: Abfragen von Graphen intuitiv mit Langchains Graphqachain.
- optimierte Integration: Langchains LLMs mit Kùzu für effiziente Workflows verbinden.
veranschaulichen wir dies mit einem praktischen Beispiel.
Erstellen eines Diagramms aus Text
Erstellen Sie zunächst eine lokale Kùzu -Datenbank und stellen Sie eine Verbindung her:
import kuzu db = kuzu.Database("test_db") conn = kuzu.Connection(db)
Erste Schritte mit Langchain-Kùzu
Langchain-Kùzu vereinfacht die Erstellung und Aktualisierung des Graphen und die Aktualisierung aus unstrukturiertem Text und Abfragen über eine Text2Cypher-Pipeline mit LLM-Ketten von Langchain. Beginnen Sie mit dem Erstellen eines KuzuGraph
-Objekts:
from langchain_kuzu.graphs.kuzu_graph import KuzuGraph graph = KuzuGraph(db, allow_dangerous_requests=True)
Betrachten Sie diesen Beispieltext:
- “Tim Cook ist der CEO von Apple. Apple hat seinen Hauptsitz in Kalifornien. ”
pip install -U langchain-kuzu langchain-openai langchain-experimental
Schritt 1: Definieren Sie das Diagrammschema
Geben Sie die Entitäten (Knoten) und Beziehungen an:
import kuzu db = kuzu.Database("test_db") conn = kuzu.Connection(db)
Schritt 2: Text in Diagrammdokumente
verwandeln Verwenden Sie LLMGraphTransformer
, um den Text zu strukturieren:
from langchain_kuzu.graphs.kuzu_graph import KuzuGraph graph = KuzuGraph(db, allow_dangerous_requests=True)
Schritt 3: Fügen Sie Kùzu
Graphendokumente hinzuLaden Sie die Dokumente in kùzu:
text = "Tim Cook is the CEO of Apple. Apple has its headquarters in California."
# Define schema allowed_nodes = ["Person", "Company", "Location"] allowed_relationships = [ ("Person", "IS_CEO_OF", "Company"), ("Company", "HAS_HEADQUARTERS_IN", "Location"), ]
HINWEIS: Setzen Sie allow_dangerous_requests=True
in KuzuGraph
, wenn auf Fehler begegnet.
Abfragen des Diagramms
Verwenden Sie KuzuQAChain
für natürliche Sprachanfragen:
from langchain_core.documents import Document from langchain_experimental.graph_transformers import LLMGraphTransformer from langchain_openai import ChatOpenAI # Define the LLMGraphTransformer llm_transformer = LLMGraphTransformer( llm=ChatOpenAI(model="gpt-4o-mini", temperature=0, api_key='OPENAI_API_KEY'), # noqa: F821 allowed_nodes=allowed_nodes, allowed_relationships=allowed_relationships, ) documents = [Document(page_content=text)] graph_documents = llm_transformer.convert_to_graph_documents(documents)
Erweiterte Funktionen
Langchain-kùzu bietet:
- Dynamisches Schema -Updates: automatisches Schema -Aktualisierung nach Diagrammaktualisierungen.
- benutzerdefinierte LLM -Paarung: Verwenden Sie separate LLMs für die Cypher -Generierung und -Antwortenerzeugung.
- umfassende Grafikprüfung: Inspizieren Sie einfach Knoten, Beziehungen und Schema.
Kùzu gehören Cypher -Abfrageunterstützung, eingebettete Architektur und flexible Datenimportoptionen. Weitere Informationen finden Sie in der Kùzu -Dokumentation.
Erste Schritte (überarbeitet)
- installieren
langchain-kuzu
. - Definieren Sie Ihr Grafikschema.
- Verwenden Sie Langchains LLMs für die Erstellung und Abfrage von Graphen. Weitere Beispiele finden Sie auf der Seite PYPI.
Schlussfolgerung
Die Langchain-Kùzu-Integration rationalisiert die unstrukturierte Datenverarbeitung und ermöglicht eine effiziente Transformation von Text zu Graf und eine Abfrage in der natürlichen Sprache. Dies ermöglicht den Benutzern, wertvolle Erkenntnisse aus Grafikdaten abzuleiten.
häufig gestellte Fragen
Q1: Wie installiere ich langchain-kuzu
? a: Verwenden Sie pip install langchain-kuzu
. Benötigt Python 3.7.
Q2: Unterstützte LLMs?
Q3: benutzerdefinierte Schemas?A: Ja, definieren Sie Ihre Knoten und Beziehungen.
Q4: Schema nicht aktualisiert? a: Die Schema -Aktualisierungen automatisch; Wenn nötig manuell anrufen.
refresh_schema()
a: Ja, verwenden Sie und in cypher_llm
.
qa_llm
KuzuQAChain
Q6: Unterstützte Datenimportformate?
(Hinweis: Die Bilder sind nicht als angegebene Eingabeaufforderung enthalten, bei der das Originalbildformat und die Ortsort beibehalten wird.
Das obige ist der detaillierte Inhalt vonIntegrieren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Google führt diese Verschiebung an. Die Funktion "KI -Übersichten" bietet bereits mehr als eine Milliarde Nutzer und liefert vollständige Antworten, bevor jemand auf einen Link klickt. [^2] Andere Spieler gewinnen ebenfalls schnell an Boden. Chatgpt, Microsoft Copilot und PE

Im Jahr 2022 gründete er Social Engineering Defense Startup Doppel, um genau das zu tun. Und da Cybercriminals immer fortgeschrittenere KI -Modelle zum Turbo -Ladung ihrer Angriffe nutzen, haben die KI -Systeme von Doppel dazu beigetragen, sie im Maßstab zu bekämpfen - schneller und

Voila kann durch die Interaktion mit geeigneten Weltmodellen im Wesentlichen angehoben werden. Reden wir darüber. Diese Analyse eines innovativen KI -Durchbruch

Labor Day 2050. Parks im ganzen Land füllen sich mit Familien, die traditionelle Grillen genießen, während nostalgische Paraden durch die Straßen der Stadt winden. Die Feier hat nun nun eine museumähnliche Qualität-historische Nachstellung als das Gedenken an C

Um diesen dringenden und beunruhigenden Trend zu beheben, bietet ein von Experten begutachteter Artikel im Februar 2025 des TEM Journal eine der klarsten, datengesteuerten Bewertungen, wo diese technologische DeepFake derzeit steht. Forscher

Angesichts der dauernden Zeit, die nötig ist, um neue Medikamente zu formulieren, bis zur Schaffung umweltfreundlicherer Energie, wird es für Unternehmen große Möglichkeiten geben, neue Wege zu brechen. Es gibt jedoch ein großes Problem: Es gibt einen schwerwiegenden Mangel an Menschen mit den Fähigkeiten,

Vor Jahren stellten Wissenschaftler fest, dass bestimmte Arten von Bakterien durch Elektrizität zu atmen scheinen, anstatt Sauerstoff aufzunehmen, aber wie sie dies taten, war ein Rätsel. Eine neue in der Journal Cell veröffentlichte Studie identifiziert, wie dies geschieht: die Mikrob

Auf der RSAC 2025-Konferenz in dieser Woche veranstaltete Snyk ein zeitnahes Panel mit dem Titel „Die ersten 100 Tage: How AI, Policy & Cybersecurity Collide“ mit einer All-Star-Aufstellung: Jen Eastersh, ehemaliger CISA-Direktor; Nicole Perlroth, ehemalige Journalistin und Partne


Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Dreamweaver Mac
Visuelle Webentwicklungstools

MinGW – Minimalistisches GNU für Windows
Dieses Projekt wird derzeit auf osdn.net/projects/mingw migriert. Sie können uns dort weiterhin folgen. MinGW: Eine native Windows-Portierung der GNU Compiler Collection (GCC), frei verteilbare Importbibliotheken und Header-Dateien zum Erstellen nativer Windows-Anwendungen, einschließlich Erweiterungen der MSVC-Laufzeit zur Unterstützung der C99-Funktionalität. Die gesamte MinGW-Software kann auf 64-Bit-Windows-Plattformen ausgeführt werden.

PHPStorm Mac-Version
Das neueste (2018.2.1) professionelle, integrierte PHP-Entwicklungstool

SublimeText3 Englische Version
Empfohlen: Win-Version, unterstützt Code-Eingabeaufforderungen!

SAP NetWeaver Server-Adapter für Eclipse
Integrieren Sie Eclipse mit dem SAP NetWeaver-Anwendungsserver.
