| from langchain_experimental.graph_transformers.diffbot import DiffbotGraphTransformer | |
| from langchain_community.graphs import Neo4jGraph | |
| from langchain.docstore.document import Document | |
| from typing import List | |
| import os | |
| import logging | |
| import uuid | |
| from src.llm import get_combined_chunks, get_llm | |
| logging.basicConfig(format='%(asctime)s - %(message)s',level='INFO') | |
| def get_graph_from_diffbot(graph,chunkId_chunkDoc_list:List): | |
| combined_chunk_document_list = get_combined_chunks(chunkId_chunkDoc_list) | |
| llm,model_name = get_llm('diffbot') | |
| graph_documents = llm.convert_to_graph_documents(combined_chunk_document_list) | |
| return graph_documents | |