From 617446354b189dc228799b69dffefb6c78ae889a Mon Sep 17 00:00:00 2001 From: Gabriel Luiz Freitas Almeida Date: Sat, 8 Jul 2023 15:33:22 -0300 Subject: [PATCH] Fix: PDF Loader example updated --- examples/PDF Loader.json | 2093 ++++++++++++++++++++------------------ 1 file changed, 1095 insertions(+), 998 deletions(-) diff --git a/examples/PDF Loader.json b/examples/PDF Loader.json index 7748458..99d154f 100644 --- a/examples/PDF Loader.json +++ b/examples/PDF Loader.json @@ -1,1007 +1,1104 @@ { - "description": "Load a PDF and start asking questions about it.", - "name": "PDF Loader", - "id": "ada16eda-138e-4497-b0da-59c86d88e22d", - "data": { - "nodes": [ - { - "width": 384, - "height": 399, - "id": "dndnode_96", - "type": "genericNode", - "position": { - "x": 1535.1653139781452, - "y": 232.33751183505882 - }, - "data": { - "type": "VectorStoreInfo", - "node": { - "template": { - "vectorstore": { - "required": true, - "placeholder": "", - "show": true, - "multiline": false, - "password": false, - "name": "vectorstore", - "advanced": false, - "type": "VectorStore", - "list": false - }, - "name": { - "required": true, - "placeholder": "", - "show": true, - "multiline": false, - "password": false, - "name": "name", - "advanced": false, - "type": "str", - "list": false - }, - "description": { - "required": true, - "placeholder": "", - "show": true, - "multiline": true, - "password": false, - "name": "description", - "advanced": false, - "type": "str", - "list": false - }, - "_type": "VectorStoreInfo" + "description": "Load a PDF and start asking questions about it.", + "name": "PDF Loader", + "data": { + "nodes": [ + { + "width": 384, + "height": 267, + "id": "VectorStoreAgent-lrDhT", + "type": "genericNode", + "position": { + "x": 1759.0521504033006, + "y": -1084.8109307754983 + }, + "data": { + "type": "VectorStoreAgent", + "node": { + "template": { + "llm": { + "required": true, + "placeholder": "", + "show": true, + "multiline": false, + "password": false, + "name": "llm", + "display_name": "LLM", + "advanced": false, + "info": "", + "type": "BaseLanguageModel", + "list": false + }, + "vectorstoreinfo": { + "required": true, + "placeholder": "", + "show": true, + "multiline": false, + "password": false, + "name": "vectorstoreinfo", + "display_name": "Vector Store Info", + "advanced": false, + "info": "", + "type": "VectorStoreInfo", + "list": false + }, + "_type": "vectorstore_agent" + }, + "description": "Construct an agent from a Vector Store.", + "base_classes": [ + "AgentExecutor" + ], + "display_name": "VectorStoreAgent", + "documentation": "" + }, + "id": "VectorStoreAgent-lrDhT", + "value": null + }, + "selected": false, + "positionAbsolute": { + "x": 1759.0521504033006, + "y": -1084.8109307754983 + } }, - "description": "Information about a vectorstore.", - "base_classes": [ - "VectorStoreInfo" - ] - }, - "id": "dndnode_96", - "value": null - }, - "selected": false, - "positionAbsolute": { - "x": 1535.1653139781452, - "y": 232.33751183505882 - }, - "dragging": false - }, - { - "width": 384, - "height": 267, - "id": "dndnode_97", - "type": "genericNode", - "position": { - "x": 2008.370545823368, - "y": 328.41251345211936 - }, - "data": { - "type": "VectorStoreAgent", - "node": { - "template": { - "vectorstoreinfo": { - "required": true, - "placeholder": "", - "show": true, - "multiline": false, - "password": false, - "name": "vectorstoreinfo", - "display_name": "Vector Store Info", - "advanced": false, - "type": "VectorStoreInfo", - "list": false - }, - "llm": { - "required": true, - "placeholder": "", - "show": true, - "multiline": false, - "password": false, - "name": "llm", - "display_name": "LLM", - "advanced": false, - "type": "BaseLanguageModel", - "list": false - }, - "_type": "vectorstore_agent" + { + "width": 384, + "height": 399, + "id": "VectorStoreInfo-MPfyi", + "type": "genericNode", + "position": { + "x": 1196.8213224104938, + "y": -1126.393770900602 + }, + "data": { + "type": "VectorStoreInfo", + "node": { + "template": { + "vectorstore": { + "required": true, + "placeholder": "", + "show": true, + "multiline": false, + "password": false, + "name": "vectorstore", + "advanced": false, + "info": "", + "type": "VectorStore", + "list": false + }, + "description": { + "required": true, + "placeholder": "", + "show": true, + "multiline": true, + "password": false, + "name": "description", + "advanced": false, + "info": "", + "type": "str", + "list": false, + "value": "Information about a PDF File" + }, + "name": { + "required": true, + "placeholder": "", + "show": true, + "multiline": false, + "password": false, + "name": "name", + "advanced": false, + "info": "", + "type": "str", + "list": false, + "value": "PDF" + }, + "_type": "VectorStoreInfo" + }, + "description": "Information about a vectorstore.", + "base_classes": [ + "VectorStoreInfo" + ], + "display_name": "VectorStoreInfo", + "documentation": "" + }, + "id": "VectorStoreInfo-MPfyi", + "value": null + }, + "selected": false, + "positionAbsolute": { + "x": 1196.8213224104938, + "y": -1126.393770900602 + }, + "dragging": false }, - "description": "Construct an agent from a Vector Store.", - "base_classes": [ - "AgentExecutor" - ] - }, - "id": "dndnode_97", - "value": null - }, - "selected": false, - "positionAbsolute": { - "x": 2008.370545823368, - "y": 328.41251345211936 - }, - "dragging": false - }, - { - "width": 384, - "height": 597, - "id": "dndnode_98", - "type": "genericNode", - "position": { - "x": 1536.5992692261616, - "y": 671.127817727902 - }, - "data": { - "type": "OpenAI", - "node": { - "template": { - "cache": { - "required": false, - "placeholder": "", - "show": false, - "multiline": false, - "password": false, - "name": "cache", - "advanced": false, - "type": "bool", - "list": false - }, - "verbose": { - "required": false, - "placeholder": "", - "show": false, - "multiline": false, - "password": false, - "name": "verbose", - "advanced": false, - "type": "bool", - "list": false - }, - "callbacks": { - "required": false, - "placeholder": "", - "show": false, - "multiline": false, - "password": false, - "name": "callbacks", - "advanced": false, - "type": "langchain.callbacks.base.BaseCallbackHandler", - "list": true - }, - "client": { - "required": false, - "placeholder": "", - "show": false, - "multiline": false, - "password": false, - "name": "client", - "advanced": false, - "type": "Any", - "list": false - }, - "model_name": { - "required": false, - "placeholder": "", - "show": true, - "multiline": false, - "value": "text-davinci-003", - "password": false, - "options": [ - "text-davinci-003", - "text-davinci-002", - "text-curie-001", - "text-babbage-001", - "text-ada-001" - ], - "name": "model_name", - "advanced": false, - "type": "str", - "list": true - }, - "temperature": { - "required": false, - "placeholder": "", - "show": true, - "multiline": false, - "value": 0.7, - "password": false, - "name": "temperature", - "advanced": false, - "type": "float", - "list": false - }, - "max_tokens": { - "required": false, - "placeholder": "", - "show": true, - "multiline": false, - "value": 256, - "password": true, - "name": "max_tokens", - "advanced": false, - "type": "int", - "list": false - }, - "top_p": { - "required": false, - "placeholder": "", - "show": false, - "multiline": false, - "value": 1, - "password": false, - "name": "top_p", - "advanced": false, - "type": "float", - "list": false - }, - "frequency_penalty": { - "required": false, - "placeholder": "", - "show": false, - "multiline": false, - "value": 0, - "password": false, - "name": "frequency_penalty", - "advanced": false, - "type": "float", - "list": false - }, - "presence_penalty": { - "required": false, - "placeholder": "", - "show": false, - "multiline": false, - "value": 0, - "password": false, - "name": "presence_penalty", - "advanced": false, - "type": "float", - "list": false - }, - "n": { - "required": false, - "placeholder": "", - "show": false, - "multiline": false, - "value": 1, - "password": false, - "name": "n", - "advanced": false, - "type": "int", - "list": false - }, - "best_of": { - "required": false, - "placeholder": "", - "show": false, - "multiline": false, - "value": 1, - "password": false, - "name": "best_of", - "advanced": false, - "type": "int", - "list": false - }, - "model_kwargs": { - "required": false, - "placeholder": "", - "show": true, - "multiline": false, - "password": false, - "name": "model_kwargs", - "advanced": true, - "type": "code", - "list": false - }, - "openai_api_key": { - "required": false, - "placeholder": "", - "show": true, - "multiline": false, - "value": "", - "password": true, - "name": "openai_api_key", - "display_name": "OpenAI API Key", - "advanced": false, - "type": "str", - "list": false - }, - "openai_api_base": { - "required": false, - "placeholder": "", - "show": true, - "multiline": false, - "password": true, - "name": "openai_api_base", - "display_name": "OpenAI API Base", - "advanced": false, - "type": "str", - "list": false, - "value": "" - }, - "openai_organization": { - "required": false, - "placeholder": "", - "show": false, - "multiline": false, - "password": false, - "name": "openai_organization", - "display_name": "OpenAI Organization", - "advanced": false, - "type": "str", - "list": false - }, - "openai_proxy": { - "required": false, - "placeholder": "", - "show": false, - "multiline": false, - "password": false, - "name": "openai_proxy", - "display_name": "OpenAI Proxy", - "advanced": false, - "type": "str", - "list": false - }, - "batch_size": { - "required": false, - "placeholder": "", - "show": false, - "multiline": false, - "value": 20, - "password": false, - "name": "batch_size", - "advanced": false, - "type": "int", - "list": false - }, - "request_timeout": { - "required": false, - "placeholder": "", - "show": false, - "multiline": false, - "password": false, - "name": "request_timeout", - "advanced": false, - "type": "float", - "list": false - }, - "logit_bias": { - "required": false, - "placeholder": "", - "show": false, - "multiline": false, - "password": false, - "name": "logit_bias", - "advanced": false, - "type": "code", - "list": false - }, - "max_retries": { - "required": false, - "placeholder": "", - "show": false, - "multiline": false, - "value": 6, - "password": false, - "name": "max_retries", - "advanced": false, - "type": "int", - "list": false - }, - "streaming": { - "required": false, - "placeholder": "", - "show": false, - "multiline": false, - "value": false, - "password": false, - "name": "streaming", - "advanced": false, - "type": "bool", - "list": false - }, - "allowed_special": { - "required": false, - "placeholder": "", - "show": false, - "multiline": false, - "value": [], - "password": false, - "name": "allowed_special", - "advanced": false, - "type": "Literal'all'", - "list": true - }, - "disallowed_special": { - "required": false, - "placeholder": "", - "show": false, - "multiline": false, - "value": "all", - "password": false, - "name": "disallowed_special", - "advanced": false, - "type": "Literal'all'", - "list": false - }, - "_type": "OpenAI" + { + "width": 384, + "height": 359, + "id": "OpenAIEmbeddings-rzKno", + "type": "genericNode", + "position": { + "x": 320.8037105955719, + "y": -541.6464393473227 + }, + "data": { + "type": "OpenAIEmbeddings", + "node": { + "template": { + "allowed_special": { + "required": false, + "placeholder": "", + "show": true, + "multiline": false, + "value": [], + "password": false, + "name": "allowed_special", + "advanced": true, + "info": "", + "type": "Literal'all'", + "list": true + }, + "disallowed_special": { + "required": false, + "placeholder": "", + "show": true, + "multiline": false, + "value": "all", + "password": false, + "name": "disallowed_special", + "advanced": true, + "info": "", + "type": "Literal'all'", + "list": true + }, + "chunk_size": { + "required": false, + "placeholder": "", + "show": true, + "multiline": false, + "value": 1000, + "password": false, + "name": "chunk_size", + "advanced": true, + "info": "", + "type": "int", + "list": false + }, + "client": { + "required": false, + "placeholder": "", + "show": true, + "multiline": false, + "password": false, + "name": "client", + "advanced": true, + "info": "", + "type": "Any", + "list": false + }, + "deployment": { + "required": false, + "placeholder": "", + "show": true, + "multiline": false, + "value": "text-embedding-ada-002", + "password": false, + "name": "deployment", + "advanced": true, + "info": "", + "type": "str", + "list": false + }, + "embedding_ctx_length": { + "required": false, + "placeholder": "", + "show": true, + "multiline": false, + "value": 8191, + "password": false, + "name": "embedding_ctx_length", + "advanced": true, + "info": "", + "type": "int", + "list": false + }, + "headers": { + "required": false, + "placeholder": "", + "show": false, + "multiline": true, + "value": "{'Authorization':\n 'Bearer '}", + "password": false, + "name": "headers", + "advanced": true, + "info": "", + "type": "Any", + "list": false + }, + "max_retries": { + "required": false, + "placeholder": "", + "show": true, + "multiline": false, + "value": 6, + "password": false, + "name": "max_retries", + "advanced": true, + "info": "", + "type": "int", + "list": false + }, + "model": { + "required": false, + "placeholder": "", + "show": true, + "multiline": false, + "value": "text-embedding-ada-002", + "password": false, + "name": "model", + "advanced": true, + "info": "", + "type": "str", + "list": false + }, + "openai_api_base": { + "required": false, + "placeholder": "", + "show": true, + "multiline": false, + "password": true, + "name": "openai_api_base", + "display_name": "OpenAI API Base", + "advanced": true, + "info": "", + "type": "str", + "list": false, + "value": "" + }, + "openai_api_key": { + "required": false, + "placeholder": "", + "show": true, + "multiline": false, + "value": "", + "password": true, + "name": "openai_api_key", + "display_name": "OpenAI API Key", + "advanced": false, + "info": "", + "type": "str", + "list": false + }, + "openai_api_type": { + "required": false, + "placeholder": "", + "show": true, + "multiline": false, + "password": true, + "name": "openai_api_type", + "display_name": "OpenAI API Type", + "advanced": true, + "info": "", + "type": "str", + "list": false, + "value": "" + }, + "openai_api_version": { + "required": false, + "placeholder": "", + "show": true, + "multiline": false, + "password": true, + "name": "openai_api_version", + "display_name": "OpenAI API Version", + "advanced": true, + "info": "", + "type": "str", + "list": false, + "value": "" + }, + "openai_organization": { + "required": false, + "placeholder": "", + "show": true, + "multiline": false, + "password": false, + "name": "openai_organization", + "display_name": "OpenAI Organization", + "advanced": true, + "info": "", + "type": "str", + "list": false + }, + "openai_proxy": { + "required": false, + "placeholder": "", + "show": true, + "multiline": false, + "password": false, + "name": "openai_proxy", + "display_name": "OpenAI Proxy", + "advanced": true, + "info": "", + "type": "str", + "list": false + }, + "request_timeout": { + "required": false, + "placeholder": "", + "show": true, + "multiline": false, + "password": false, + "name": "request_timeout", + "advanced": true, + "info": "", + "type": "float", + "list": false + }, + "tiktoken_model_name": { + "required": false, + "placeholder": "", + "show": true, + "multiline": false, + "password": true, + "name": "tiktoken_model_name", + "advanced": false, + "info": "", + "type": "str", + "list": false, + "value": "" + }, + "_type": "OpenAIEmbeddings" + }, + "description": "Wrapper around OpenAI embedding models.", + "base_classes": [ + "Embeddings", + "OpenAIEmbeddings" + ], + "display_name": "OpenAIEmbeddings", + "documentation": "https://python.langchain.com/docs/modules/data_connection/text_embedding/integrations/openai" + }, + "id": "OpenAIEmbeddings-rzKno", + "value": null + }, + "selected": false, + "positionAbsolute": { + "x": 320.8037105955719, + "y": -541.6464393473227 + } }, - "description": "Generic OpenAI class that uses model name.", - "base_classes": [ - "BaseLanguageModel", - "BaseOpenAI", - "OpenAI", - "BaseLLM" - ] - }, - "id": "dndnode_98", - "value": null - }, - "selected": false, - "positionAbsolute": { - "x": 1536.5992692261616, - "y": 671.127817727902 - }, - "dragging": false - }, - { - "width": 384, - "height": 265, - "id": "dndnode_616f269d-c181-4d84-9fe8-406021580478", - "type": "genericNode", - "position": { - "x": 203.0208885714419, - "y": 309.77109522791375 - }, - "data": { - "type": "PyPDFLoader", - "node": { - "template": { - "file_path": { - "required": true, - "placeholder": "", - "show": true, - "multiline": false, - "value": "", - "suffixes": [ - ".pdf" - ], - "password": false, - "name": "file_path", - "advanced": false, - "type": "file", - "list": false, - "fileTypes": [ - "pdf" - ], - "content": null - }, - "_type": "PyPDFLoader" + { + "width": 384, + "height": 515, + "id": "Chroma-VwlqF", + "type": "genericNode", + "position": { + "x": 781.6596570821403, + "y": -1096.3341720971546 + }, + "data": { + "type": "Chroma", + "node": { + "template": { + "client": { + "required": false, + "placeholder": "", + "show": false, + "multiline": false, + "password": false, + "name": "client", + "advanced": false, + "info": "", + "type": "chromadb.Client", + "list": false + }, + "client_settings": { + "required": false, + "placeholder": "", + "show": false, + "multiline": false, + "password": false, + "name": "client_settings", + "advanced": false, + "info": "", + "type": "chromadb.config.Setting", + "list": true + }, + "documents": { + "required": false, + "placeholder": "", + "show": true, + "multiline": false, + "password": false, + "name": "documents", + "display_name": "Documents", + "advanced": false, + "info": "", + "type": "Document", + "list": true + }, + "embedding": { + "required": true, + "placeholder": "", + "show": true, + "multiline": false, + "password": false, + "name": "embedding", + "display_name": "Embedding", + "advanced": false, + "info": "", + "type": "Embeddings", + "list": false + }, + "collection_name": { + "required": false, + "placeholder": "", + "show": true, + "multiline": false, + "value": "langflow", + "password": false, + "name": "collection_name", + "advanced": false, + "info": "", + "type": "str", + "list": false + }, + "ids": { + "required": false, + "placeholder": "", + "show": false, + "multiline": false, + "password": false, + "name": "ids", + "advanced": false, + "info": "", + "type": "str", + "list": true + }, + "metadatas": { + "required": false, + "placeholder": "", + "show": false, + "multiline": false, + "password": false, + "name": "metadatas", + "advanced": false, + "info": "", + "type": "code", + "list": true + }, + "persist": { + "required": false, + "placeholder": "", + "show": true, + "multiline": false, + "value": false, + "password": false, + "name": "persist", + "display_name": "Persist", + "advanced": false, + "info": "", + "type": "bool", + "list": false + }, + "persist_directory": { + "required": false, + "placeholder": "", + "show": true, + "multiline": false, + "password": false, + "name": "persist_directory", + "advanced": false, + "info": "", + "type": "str", + "list": false + }, + "search_kwargs": { + "required": false, + "placeholder": "", + "show": true, + "multiline": false, + "value": "{}", + "password": false, + "name": "search_kwargs", + "advanced": true, + "info": "", + "type": "code", + "list": false + }, + "_type": "Chroma" + }, + "description": "Create a Chroma vectorstore from a raw documents.", + "base_classes": [ + "Chroma", + "VectorStore", + "BaseRetriever", + "VectorStoreRetriever" + ], + "display_name": "Chroma", + "custom_fields": {}, + "output_types": [], + "documentation": "https://python.langchain.com/docs/modules/data_connection/vectorstores/integrations/chroma" + }, + "id": "Chroma-VwlqF", + "value": null + }, + "selected": false, + "positionAbsolute": { + "x": 781.6596570821403, + "y": -1096.3341720971546 + } }, - "description": "Loads a PDF with pypdf and chunks at character level.", - "base_classes": [ - "BasePDFLoader", - "PyPDFLoader", - "BaseLoader" - ] - }, - "id": "dndnode_616f269d-c181-4d84-9fe8-406021580478", - "value": null - }, - "selected": false, - "positionAbsolute": { - "x": 203.0208885714419, - "y": 309.77109522791375 - }, - "dragging": false - }, - { - "width": 384, - "height": 489, - "id": "dndnode_da50fa96-4afd-499a-afe0-be340cfaa36c", - "type": "genericNode", - "position": { - "x": 634.6414182242057, - "y": 265.318482539423 - }, - "data": { - "type": "CharacterTextSplitter", - "node": { - "template": { - "documents": { - "required": true, - "placeholder": "", - "show": true, - "multiline": false, - "password": false, - "name": "documents", - "advanced": false, - "type": "BaseLoader", - "list": false - }, - "separator": { - "required": true, - "placeholder": "", - "show": true, - "multiline": false, - "value": ".", - "password": false, - "name": "separator", - "advanced": false, - "type": "str", - "list": false - }, - "chunk_size": { - "required": true, - "placeholder": "", - "show": true, - "multiline": false, - "value": 4000, - "password": false, - "name": "chunk_size", - "advanced": false, - "type": "int", - "list": false - }, - "chunk_overlap": { - "required": true, - "placeholder": "", - "show": true, - "multiline": false, - "value": 200, - "password": false, - "name": "chunk_overlap", - "advanced": false, - "type": "int", - "list": false - }, - "_type": "CharacterTextSplitter" + { + "width": 384, + "height": 595, + "id": "RecursiveCharacterTextSplitter-Fc0Vx", + "type": "genericNode", + "position": { + "x": 250.91992861065756, + "y": -1150.9950743649817 + }, + "data": { + "type": "RecursiveCharacterTextSplitter", + "node": { + "template": { + "documents": { + "required": true, + "placeholder": "", + "show": true, + "multiline": false, + "password": false, + "name": "documents", + "advanced": false, + "info": "", + "type": "Document", + "list": false + }, + "chunk_overlap": { + "required": true, + "placeholder": "", + "show": true, + "multiline": false, + "value": 200, + "password": false, + "name": "chunk_overlap", + "display_name": "Chunk Overlap", + "advanced": false, + "info": "", + "type": "int", + "list": false + }, + "chunk_size": { + "required": true, + "placeholder": "", + "show": true, + "multiline": false, + "value": 1000, + "password": false, + "name": "chunk_size", + "display_name": "Chunk Size", + "advanced": false, + "info": "", + "type": "int", + "list": false + }, + "separator_type": { + "required": true, + "placeholder": "", + "show": true, + "multiline": false, + "value": "Text", + "password": false, + "options": [ + "Text", + "cpp", + "go", + "html", + "java", + "js", + "latex", + "markdown", + "php", + "proto", + "python", + "rst", + "ruby", + "rust", + "scala", + "sol", + "swift" + ], + "name": "separator_type", + "display_name": "Separator Type", + "advanced": false, + "info": "", + "type": "str", + "list": true + }, + "separators": { + "required": true, + "placeholder": "", + "show": true, + "multiline": false, + "value": ".", + "password": false, + "name": "separators", + "display_name": "Separator", + "advanced": false, + "info": "", + "type": "str", + "list": false + }, + "_type": "RecursiveCharacterTextSplitter" + }, + "description": "Implementation of splitting text that looks at characters.", + "base_classes": [ + "Document" + ], + "display_name": "RecursiveCharacterTextSplitter", + "custom_fields": {}, + "output_types": [ + "Document" + ], + "documentation": "https://python.langchain.com/docs/modules/data_connection/document_transformers/text_splitters/recursive_text_splitter" + }, + "id": "RecursiveCharacterTextSplitter-Fc0Vx", + "value": null + }, + "selected": false, + "positionAbsolute": { + "x": 250.91992861065756, + "y": -1150.9950743649817 + } }, - "description": "Implementation of splitting text that looks at characters.", - "base_classes": [ - "BaseDocumentTransformer", - "TextSplitter", - "CharacterTextSplitter" - ] - }, - "id": "dndnode_da50fa96-4afd-499a-afe0-be340cfaa36c", - "value": null - }, - "selected": false, - "positionAbsolute": { - "x": 634.6414182242057, - "y": 265.318482539423 - }, - "dragging": false - }, - { - "width": 384, - "height": 273, - "id": "dndnode_12c7d7bb-8d51-4e5a-9b89-5c3a804f41d9", - "type": "genericNode", - "position": { - "x": 663.3205231845225, - "y": 846.070357985833 - }, - "data": { - "type": "OpenAIEmbeddings", - "node": { - "template": { - "client": { - "required": false, - "placeholder": "", - "show": true, - "multiline": false, - "password": false, - "name": "client", - "advanced": true, - "type": "Any", - "list": false - }, - "model": { - "required": false, - "placeholder": "", - "show": true, - "multiline": false, - "value": "text-embedding-ada-002", - "password": false, - "name": "model", - "advanced": true, - "type": "str", - "list": false - }, - "deployment": { - "required": false, - "placeholder": "", - "show": true, - "multiline": false, - "value": "text-embedding-ada-002", - "password": false, - "name": "deployment", - "advanced": true, - "type": "str", - "list": false - }, - "openai_api_version": { - "required": false, - "placeholder": "", - "show": true, - "multiline": false, - "password": true, - "name": "openai_api_version", - "display_name": "OpenAI API Version", - "advanced": true, - "type": "str", - "list": false, - "value": "" - }, - "openai_api_base": { - "required": false, - "placeholder": "", - "show": true, - "multiline": false, - "password": true, - "name": "openai_api_base", - "display_name": "OpenAI API Base", - "advanced": true, - "type": "str", - "list": false, - "value": "" - }, - "openai_api_type": { - "required": false, - "placeholder": "", - "show": true, - "multiline": false, - "password": true, - "name": "openai_api_type", - "display_name": "OpenAI API Type", - "advanced": true, - "type": "str", - "list": false, - "value": "" - }, - "openai_proxy": { - "required": false, - "placeholder": "", - "show": true, - "multiline": false, - "password": false, - "name": "openai_proxy", - "display_name": "OpenAI Proxy", - "advanced": true, - "type": "str", - "list": false - }, - "embedding_ctx_length": { - "required": false, - "placeholder": "", - "show": true, - "multiline": false, - "value": 8191, - "password": false, - "name": "embedding_ctx_length", - "advanced": true, - "type": "int", - "list": false - }, - "openai_api_key": { - "required": false, - "placeholder": "", - "show": true, - "multiline": false, - "value": "", - "password": true, - "name": "openai_api_key", - "display_name": "OpenAI API Key", - "advanced": false, - "type": "str", - "list": false - }, - "openai_organization": { - "required": false, - "placeholder": "", - "show": true, - "multiline": false, - "password": false, - "name": "openai_organization", - "display_name": "OpenAI Organization", - "advanced": true, - "type": "str", - "list": false - }, - "allowed_special": { - "required": false, - "placeholder": "", - "show": true, - "multiline": false, - "value": [], - "password": false, - "name": "allowed_special", - "advanced": true, - "type": "Literal'all'", - "list": true - }, - "disallowed_special": { - "required": false, - "placeholder": "", - "show": true, - "multiline": false, - "value": "all", - "password": false, - "name": "disallowed_special", - "advanced": true, - "type": "Literal'all'", - "list": true - }, - "chunk_size": { - "required": false, - "placeholder": "", - "show": true, - "multiline": false, - "value": 1000, - "password": false, - "name": "chunk_size", - "advanced": true, - "type": "int", - "list": false - }, - "max_retries": { - "required": false, - "placeholder": "", - "show": true, - "multiline": false, - "value": 6, - "password": false, - "name": "max_retries", - "advanced": true, - "type": "int", - "list": false - }, - "request_timeout": { - "required": false, - "placeholder": "", - "show": true, - "multiline": false, - "password": false, - "name": "request_timeout", - "advanced": true, - "type": "float", - "list": false - }, - "headers": { - "required": false, - "placeholder": "", - "show": false, - "multiline": true, - "value": "{'Authorization':\n 'Bearer '}", - "password": false, - "name": "headers", - "advanced": true, - "type": "Any", - "list": false - }, - "_type": "OpenAIEmbeddings" + { + "width": 384, + "height": 641, + "id": "ChatOpenAI-q9GAF", + "type": "genericNode", + "position": { + "x": 1201.3143261061039, + "y": -704.8915816630376 + }, + "data": { + "type": "ChatOpenAI", + "node": { + "template": { + "callbacks": { + "required": false, + "placeholder": "", + "show": false, + "multiline": false, + "password": false, + "name": "callbacks", + "advanced": false, + "info": "", + "type": "langchain.callbacks.base.BaseCallbackHandler", + "list": true + }, + "cache": { + "required": false, + "placeholder": "", + "show": false, + "multiline": false, + "password": false, + "name": "cache", + "advanced": false, + "info": "", + "type": "bool", + "list": false + }, + "client": { + "required": false, + "placeholder": "", + "show": false, + "multiline": false, + "password": false, + "name": "client", + "advanced": false, + "info": "", + "type": "Any", + "list": false + }, + "max_retries": { + "required": false, + "placeholder": "", + "show": false, + "multiline": false, + "value": 6, + "password": false, + "name": "max_retries", + "advanced": false, + "info": "", + "type": "int", + "list": false + }, + "max_tokens": { + "required": false, + "placeholder": "", + "show": true, + "multiline": false, + "password": true, + "name": "max_tokens", + "advanced": false, + "info": "", + "type": "int", + "list": false, + "value": "" + }, + "model_kwargs": { + "required": false, + "placeholder": "", + "show": true, + "multiline": false, + "password": false, + "name": "model_kwargs", + "advanced": true, + "info": "", + "type": "code", + "list": false + }, + "model_name": { + "required": false, + "placeholder": "", + "show": true, + "multiline": false, + "value": "gpt-3.5-turbo-0613", + "password": false, + "options": [ + "gpt-3.5-turbo-0613", + "gpt-3.5-turbo", + "gpt-3.5-turbo-16k-0613", + "gpt-3.5-turbo-16k", + "gpt-4-0613", + "gpt-4-32k-0613", + "gpt-4", + "gpt-4-32k" + ], + "name": "model_name", + "advanced": false, + "info": "", + "type": "str", + "list": true + }, + "n": { + "required": false, + "placeholder": "", + "show": false, + "multiline": false, + "value": 1, + "password": false, + "name": "n", + "advanced": false, + "info": "", + "type": "int", + "list": false + }, + "openai_api_base": { + "required": false, + "placeholder": "", + "show": true, + "multiline": false, + "password": false, + "name": "openai_api_base", + "display_name": "OpenAI API Base", + "advanced": false, + "info": "\nThe base URL of the OpenAI API. Defaults to https://api.openai.com/v1.\n\nYou can change this to use other APIs like JinaChat, LocalAI and Prem.\n", + "type": "str", + "list": false + }, + "openai_api_key": { + "required": false, + "placeholder": "", + "show": true, + "multiline": false, + "value": "", + "password": true, + "name": "openai_api_key", + "display_name": "OpenAI API Key", + "advanced": false, + "info": "", + "type": "str", + "list": false + }, + "openai_organization": { + "required": false, + "placeholder": "", + "show": false, + "multiline": false, + "password": false, + "name": "openai_organization", + "display_name": "OpenAI Organization", + "advanced": false, + "info": "", + "type": "str", + "list": false + }, + "openai_proxy": { + "required": false, + "placeholder": "", + "show": false, + "multiline": false, + "password": false, + "name": "openai_proxy", + "display_name": "OpenAI Proxy", + "advanced": false, + "info": "", + "type": "str", + "list": false + }, + "request_timeout": { + "required": false, + "placeholder": "", + "show": false, + "multiline": false, + "password": false, + "name": "request_timeout", + "advanced": false, + "info": "", + "type": "float", + "list": false + }, + "streaming": { + "required": false, + "placeholder": "", + "show": false, + "multiline": false, + "value": false, + "password": false, + "name": "streaming", + "advanced": false, + "info": "", + "type": "bool", + "list": false + }, + "tags": { + "required": false, + "placeholder": "", + "show": false, + "multiline": false, + "password": false, + "name": "tags", + "advanced": false, + "info": "", + "type": "str", + "list": true + }, + "temperature": { + "required": false, + "placeholder": "", + "show": true, + "multiline": false, + "value": "0.2", + "password": false, + "name": "temperature", + "advanced": false, + "info": "", + "type": "float", + "list": false + }, + "tiktoken_model_name": { + "required": false, + "placeholder": "", + "show": false, + "multiline": false, + "password": false, + "name": "tiktoken_model_name", + "advanced": false, + "info": "", + "type": "str", + "list": false + }, + "verbose": { + "required": false, + "placeholder": "", + "show": false, + "multiline": false, + "value": false, + "password": false, + "name": "verbose", + "advanced": false, + "info": "", + "type": "bool", + "list": false + }, + "_type": "ChatOpenAI" + }, + "description": "Wrapper around OpenAI Chat large language models.", + "base_classes": [ + "BaseChatModel", + "ChatOpenAI", + "BaseLanguageModel", + "BaseLLM" + ], + "display_name": "ChatOpenAI", + "custom_fields": {}, + "output_types": [], + "documentation": "https://python.langchain.com/docs/modules/model_io/models/chat/integrations/openai" + }, + "id": "ChatOpenAI-q9GAF", + "value": null + }, + "selected": false, + "positionAbsolute": { + "x": 1201.3143261061039, + "y": -704.8915816630376 + } }, - "description": "Wrapper around OpenAI embedding models.", - "base_classes": [ - "OpenAIEmbeddings", - "Embeddings" - ] - }, - "id": "dndnode_12c7d7bb-8d51-4e5a-9b89-5c3a804f41d9", - "value": null - }, - "selected": false, - "positionAbsolute": { - "x": 663.3205231845225, - "y": 846.070357985833 - }, - "dragging": false - }, - { - "width": 384, - "height": 353, - "id": "dndnode_98014dd5-6f72-4021-b793-7213bed84b0d", - "type": "genericNode", - "position": { - "x": 1100.6768738293495, - "y": 308.3371399798977 - }, - "data": { - "type": "Chroma", - "node": { - "template": { - "documents": { - "required": true, - "placeholder": "", - "show": true, - "multiline": false, - "password": false, - "name": "documents", - "display_name": "Text Splitter", - "advanced": false, - "type": "TextSplitter", - "list": true - }, - "embedding": { - "required": true, - "placeholder": "", - "show": true, - "multiline": false, - "password": false, - "name": "embedding", - "display_name": "Embedding", - "advanced": false, - "type": "Embeddings", - "list": false - }, - "metadatas": { - "required": false, - "placeholder": "", - "show": false, - "multiline": false, - "password": false, - "name": "metadatas", - "advanced": false, - "type": "code", - "list": true - }, - "ids": { - "required": false, - "placeholder": "", - "show": false, - "multiline": false, - "password": false, - "name": "ids", - "advanced": false, - "type": "str", - "list": true - }, - "collection_name": { - "required": false, - "placeholder": "", - "show": true, - "multiline": false, - "value": "langchain", - "password": false, - "name": "collection_name", - "advanced": false, - "type": "str", - "list": false - }, - "persist_directory": { - "required": false, - "placeholder": "", - "show": false, - "multiline": false, - "password": false, - "name": "persist_directory", - "advanced": false, - "type": "str", - "list": false - }, - "client_settings": { - "required": false, - "placeholder": "", - "show": false, - "multiline": false, - "password": false, - "name": "client_settings", - "advanced": false, - "type": "chromadb.config.Setting", - "list": true - }, - "client": { - "required": false, - "placeholder": "", - "show": false, - "multiline": false, - "password": false, - "name": "client", - "advanced": false, - "type": "chromadb.Client", - "list": false - }, - "kwargs": { - "required": false, - "placeholder": "", - "show": false, - "multiline": false, - "password": false, - "name": "kwargs", - "advanced": true, - "type": "Any", - "list": false - }, - "_type": "Chroma" + { + "width": 384, + "height": 379, + "id": "PyPDFLoader-ryD3L", + "type": "genericNode", + "position": { + "x": -249.89545919397153, + "y": -1327.2789565489504 + }, + "data": { + "type": "PyPDFLoader", + "node": { + "template": { + "file_path": { + "required": true, + "placeholder": "", + "show": true, + "multiline": false, + "value": "", + "suffixes": [ + ".pdf" + ], + "fileTypes": [ + "pdf" + ], + "password": false, + "name": "file_path", + "advanced": false, + "info": "", + "type": "file", + "list": false, + "file_path": null + }, + "metadata": { + "required": true, + "placeholder": "", + "show": true, + "multiline": false, + "value": "{}", + "password": false, + "name": "metadata", + "display_name": "Metadata", + "advanced": false, + "info": "", + "type": "code", + "list": false + }, + "_type": "PyPDFLoader" + }, + "description": "Loads a PDF with pypdf and chunks at character level.", + "base_classes": [ + "Document" + ], + "display_name": "PyPDFLoader", + "custom_fields": {}, + "output_types": [ + "Document" + ], + "documentation": "https://python.langchain.com/docs/modules/data_connection/document_loaders/how_to/pdf" + }, + "id": "PyPDFLoader-ryD3L", + "value": null + }, + "selected": false, + "positionAbsolute": { + "x": -249.89545919397153, + "y": -1327.2789565489504 + }, + "dragging": false + } + ], + "edges": [ + { + "source": "VectorStoreInfo-MPfyi", + "target": "VectorStoreAgent-lrDhT", + "sourceHandle": "VectorStoreInfo|VectorStoreInfo-MPfyi|VectorStoreInfo", + "targetHandle": "VectorStoreInfo|vectorstoreinfo|VectorStoreAgent-lrDhT", + "id": "reactflow__edge-VectorStoreInfo-MPfyiVectorStoreInfo|VectorStoreInfo-MPfyi|VectorStoreInfo-VectorStoreAgent-lrDhTVectorStoreInfo|vectorstoreinfo|VectorStoreAgent-lrDhT", + "style": { + "stroke": "inherit" + }, + "className": "stroke-gray-900 ", + "animated": false, + "selected": false }, - "description": "Create a Chroma vectorstore from a raw documents.", - "base_classes": [ - "VectorStore", - "Chroma" - ] - }, - "id": "dndnode_98014dd5-6f72-4021-b793-7213bed84b0d", - "value": null - }, - "selected": false, - "positionAbsolute": { - "x": 1100.6768738293495, - "y": 308.3371399798977 - }, - "dragging": false - } - ], - "edges": [ - { - "source": "dndnode_96", - "sourceHandle": "VectorStoreInfo|dndnode_96|VectorStoreInfo", - "target": "dndnode_97", - "targetHandle": "VectorStoreInfo|vectorstoreinfo|dndnode_97", - "className": "animate-pulse", - "id": "reactflow__edge-dndnode_96VectorStoreInfo|dndnode_96|VectorStoreInfo-dndnode_97VectorStoreInfo|vectorstoreinfo|dndnode_97", - "selected": false - }, - { - "source": "dndnode_98", - "sourceHandle": "OpenAI|dndnode_98|BaseLanguageModel|BaseOpenAI|OpenAI|BaseLLM", - "target": "dndnode_97", - "targetHandle": "BaseLanguageModel|llm|dndnode_97", - "className": "animate-pulse", - "id": "reactflow__edge-dndnode_98OpenAI|dndnode_98|BaseLanguageModel|BaseOpenAI|OpenAI|BaseLLM-dndnode_97BaseLanguageModel|llm|dndnode_97", - "selected": false - }, - { - "source": "dndnode_616f269d-c181-4d84-9fe8-406021580478", - "sourceHandle": "PyPDFLoader|dndnode_616f269d-c181-4d84-9fe8-406021580478|BasePDFLoader|PyPDFLoader|BaseLoader", - "target": "dndnode_da50fa96-4afd-499a-afe0-be340cfaa36c", - "targetHandle": "BaseLoader|documents|dndnode_da50fa96-4afd-499a-afe0-be340cfaa36c", - "style": { - "stroke": "#222222" - }, - "animated": false, - "id": "reactflow__edge-dndnode_616f269d-c181-4d84-9fe8-406021580478PyPDFLoader|dndnode_616f269d-c181-4d84-9fe8-406021580478|BasePDFLoader|PyPDFLoader|BaseLoader-dndnode_da50fa96-4afd-499a-afe0-be340cfaa36cBaseLoader|documents|dndnode_da50fa96-4afd-499a-afe0-be340cfaa36c", - "selected": false - }, - { - "source": "dndnode_da50fa96-4afd-499a-afe0-be340cfaa36c", - "sourceHandle": "CharacterTextSplitter|dndnode_da50fa96-4afd-499a-afe0-be340cfaa36c|BaseDocumentTransformer|TextSplitter|CharacterTextSplitter", - "target": "dndnode_98014dd5-6f72-4021-b793-7213bed84b0d", - "targetHandle": "TextSplitter|documents|dndnode_98014dd5-6f72-4021-b793-7213bed84b0d", - "style": { - "stroke": "#222222" - }, - "animated": false, - "id": "reactflow__edge-dndnode_da50fa96-4afd-499a-afe0-be340cfaa36cCharacterTextSplitter|dndnode_da50fa96-4afd-499a-afe0-be340cfaa36c|BaseDocumentTransformer|TextSplitter|CharacterTextSplitter-dndnode_98014dd5-6f72-4021-b793-7213bed84b0dTextSplitter|documents|dndnode_98014dd5-6f72-4021-b793-7213bed84b0d" - }, - { - "source": "dndnode_12c7d7bb-8d51-4e5a-9b89-5c3a804f41d9", - "sourceHandle": "OpenAIEmbeddings|dndnode_12c7d7bb-8d51-4e5a-9b89-5c3a804f41d9|OpenAIEmbeddings|Embeddings", - "target": "dndnode_98014dd5-6f72-4021-b793-7213bed84b0d", - "targetHandle": "Embeddings|embedding|dndnode_98014dd5-6f72-4021-b793-7213bed84b0d", - "style": { - "stroke": "#222222" - }, - "animated": false, - "id": "reactflow__edge-dndnode_12c7d7bb-8d51-4e5a-9b89-5c3a804f41d9OpenAIEmbeddings|dndnode_12c7d7bb-8d51-4e5a-9b89-5c3a804f41d9|OpenAIEmbeddings|Embeddings-dndnode_98014dd5-6f72-4021-b793-7213bed84b0dEmbeddings|embedding|dndnode_98014dd5-6f72-4021-b793-7213bed84b0d" - }, - { - "source": "dndnode_98014dd5-6f72-4021-b793-7213bed84b0d", - "sourceHandle": "Chroma|dndnode_98014dd5-6f72-4021-b793-7213bed84b0d|VectorStore|Chroma", - "target": "dndnode_96", - "targetHandle": "VectorStore|vectorstore|dndnode_96", - "style": { - "stroke": "#222222" - }, - "animated": false, - "id": "reactflow__edge-dndnode_98014dd5-6f72-4021-b793-7213bed84b0dChroma|dndnode_98014dd5-6f72-4021-b793-7213bed84b0d|VectorStore|Chroma-dndnode_96VectorStore|vectorstore|dndnode_96" - } - ], - "viewport": { - "x": -132.58104923592498, - "y": -97.02563654378048, - "zoom": 0.6973718331752029 - } - } + { + "source": "Chroma-VwlqF", + "target": "VectorStoreInfo-MPfyi", + "sourceHandle": "Chroma|Chroma-VwlqF|Chroma|VectorStore|BaseRetriever|VectorStoreRetriever", + "targetHandle": "VectorStore|vectorstore|VectorStoreInfo-MPfyi", + "id": "reactflow__edge-Chroma-VwlqFChroma|Chroma-VwlqF|Chroma|VectorStore|BaseRetriever|VectorStoreRetriever-VectorStoreInfo-MPfyiVectorStore|vectorstore|VectorStoreInfo-MPfyi", + "style": { + "stroke": "inherit" + }, + "className": "stroke-gray-900 ", + "animated": false, + "selected": false + }, + { + "source": "RecursiveCharacterTextSplitter-Fc0Vx", + "target": "Chroma-VwlqF", + "sourceHandle": "RecursiveCharacterTextSplitter|RecursiveCharacterTextSplitter-Fc0Vx|Document", + "targetHandle": "Document|documents|Chroma-VwlqF", + "id": "reactflow__edge-RecursiveCharacterTextSplitter-Fc0VxRecursiveCharacterTextSplitter|RecursiveCharacterTextSplitter-Fc0Vx|Document-Chroma-VwlqFDocument|documents|Chroma-VwlqF", + "style": { + "stroke": "inherit" + }, + "className": "stroke-gray-900 ", + "animated": false, + "selected": false + }, + { + "source": "ChatOpenAI-q9GAF", + "target": "VectorStoreAgent-lrDhT", + "sourceHandle": "ChatOpenAI|ChatOpenAI-q9GAF|BaseChatModel|ChatOpenAI|BaseLanguageModel|BaseLLM", + "targetHandle": "BaseLanguageModel|llm|VectorStoreAgent-lrDhT", + "id": "reactflow__edge-ChatOpenAI-q9GAFChatOpenAI|ChatOpenAI-q9GAF|BaseChatModel|ChatOpenAI|BaseLanguageModel|BaseLLM-VectorStoreAgent-lrDhTBaseLanguageModel|llm|VectorStoreAgent-lrDhT", + "style": { + "stroke": "inherit" + }, + "className": "stroke-gray-900 ", + "animated": false, + "selected": false + }, + { + "source": "OpenAIEmbeddings-rzKno", + "target": "Chroma-VwlqF", + "sourceHandle": "OpenAIEmbeddings|OpenAIEmbeddings-rzKno|Embeddings|OpenAIEmbeddings", + "targetHandle": "Embeddings|embedding|Chroma-VwlqF", + "id": "reactflow__edge-OpenAIEmbeddings-rzKnoOpenAIEmbeddings|OpenAIEmbeddings-rzKno|Embeddings|OpenAIEmbeddings-Chroma-VwlqFEmbeddings|embedding|Chroma-VwlqF", + "style": { + "stroke": "inherit" + }, + "className": "stroke-gray-900 ", + "animated": false, + "selected": false + }, + { + "source": "PyPDFLoader-ryD3L", + "sourceHandle": "PyPDFLoader|PyPDFLoader-ryD3L|Document", + "target": "RecursiveCharacterTextSplitter-Fc0Vx", + "targetHandle": "Document|documents|RecursiveCharacterTextSplitter-Fc0Vx", + "style": { + "stroke": "inherit" + }, + "className": "stroke-foreground ", + "animated": false, + "id": "reactflow__edge-PyPDFLoader-ryD3LPyPDFLoader|PyPDFLoader-ryD3L|Document-RecursiveCharacterTextSplitter-Fc0VxDocument|documents|RecursiveCharacterTextSplitter-Fc0Vx", + "selected": false + } + ], + "viewport": { + "x": 166.94222792229124, + "y": 855.0494041295599, + "zoom": 0.4761180623450985 + } + }, + "id": "d9d9969d-cd67-4839-a2fe-bf8e4aa2ac53" } \ No newline at end of file