code
import os from dotenv import load_dotenv from langchain_community.graphs import Neo4jGraph from langchain_experimental.graph_transformers import LLMGraphTransformer from langchain_ollama import OllamaEmbeddings from langchain_community.vectorstores import Neo4jVector from langchain_core.prompts import ChatPromptTemplate from pydantic import BaseModel, Field from langchain_core.output_parsers import StrOutputParser from langchain_core.runnables import RunnablePassthrough from langchain_community.vectorstores.neo4j_vector import remove_lucene_chars from langchain_community.document_loaders import TextLoader from langchain.text_splitter import RecursiveCharacterTextSplitter from neo4j import GraphDatabase from langchain_experimental.llms.ollama_functions import OllamaFunctions import gradio as gr load_dotenv(override=True) neo4j_uri = os.getenv('NEO4J_URI') neo4j_username = os.getenv('NEO4J_USERNAME') neo4j_password = os.getenv('NEO4J_PASSWORD') graph = Neo4jGraph()
Authors
Sources
- RAG Using Knowledge Graph: Mastering Advanced Techniques procogia.com via serper
Referenced by nodes (1)
- Neo4j concept