Update imports to use langchain_core.documents

This commit is contained in:
Gabriel Luiz Freitas Almeida 2024-02-01 09:37:37 -03:00
commit c0c64c99c9
15 changed files with 36 additions and 31 deletions

View file

@ -1,8 +1,8 @@
from langflow import CustomComponent
from langchain.llms.base import BaseLLM from langchain.llms.base import BaseLLM
from langchain.prompts import PromptTemplate from langchain.prompts import PromptTemplate
from langchain.schema import Document from langchain_core.documents import Document
from langflow import CustomComponent
class PromptRunner(CustomComponent): class PromptRunner(CustomComponent):

View file

@ -1,5 +1,4 @@
from langchain.schema import Document from langchain_core.documents import Document
from langflow import CustomComponent from langflow import CustomComponent
from langflow.utils.constants import LOADERS_INFO from langflow.utils.constants import LOADERS_INFO

View file

@ -1,7 +1,8 @@
from typing import List from typing import List
from langchain import document_loaders from langchain import document_loaders
from langchain.schema import Document from langchain_core.documents import Document
from langflow import CustomComponent from langflow import CustomComponent

View file

@ -1,7 +1,7 @@
from typing import Optional from typing import Optional
from langchain.schema import Document
from langchain.text_splitter import Language from langchain.text_splitter import Language
from langchain_core.documents import Document
from langflow import CustomComponent from langflow import CustomComponent

View file

@ -1,6 +1,8 @@
from typing import Optional from typing import Optional
from langchain_core.documents import Document
from langflow import CustomComponent from langflow import CustomComponent
from langchain.schema import Document
from langflow.utils.util import build_loader_repr_from_documents from langflow.utils.util import build_loader_repr_from_documents

View file

@ -1,9 +1,10 @@
from langflow import CustomComponent
from langchain.schema import Document
from langflow.services.database.models.base import orjson_dumps
import requests
from typing import Optional from typing import Optional
import requests
from langchain_core.documents import Document
from langflow import CustomComponent
from langflow.services.database.models.base import orjson_dumps
class GetRequest(CustomComponent): class GetRequest(CustomComponent):
display_name: str = "GET Request" display_name: str = "GET Request"

View file

@ -11,7 +11,7 @@
# - **Document:** The Document containing the JSON object. # - **Document:** The Document containing the JSON object.
from langchain.schema import Document from langchain_core.documents import Document
from langflow import CustomComponent from langflow import CustomComponent
from langflow.services.database.models.base import orjson_dumps from langflow.services.database.models.base import orjson_dumps

View file

@ -1,9 +1,10 @@
from langflow import CustomComponent
from langchain.schema import Document
from langflow.services.database.models.base import orjson_dumps
import requests
from typing import Optional from typing import Optional
import requests
from langchain_core.documents import Document
from langflow import CustomComponent
from langflow.services.database.models.base import orjson_dumps
class PostRequest(CustomComponent): class PostRequest(CustomComponent):
display_name: str = "POST Request" display_name: str = "POST Request"

View file

@ -1,7 +1,8 @@
from typing import List, Optional from typing import List, Optional
import requests import requests
from langchain_core.documents import Document
from langflow import CustomComponent from langflow import CustomComponent
from langchain.schema import Document
from langflow.services.database.models.base import orjson_dumps from langflow.services.database.models.base import orjson_dumps

View file

@ -1,14 +1,14 @@
from typing import Optional, Union from typing import Optional, Union
from langflow import CustomComponent
from typing import List, Optional
from langchain.embeddings.base import Embeddings from langchain.embeddings.base import Embeddings
from langchain.schema import BaseRetriever
from langchain.schema import Document
from langchain_community.vectorstores import VectorStore from langchain_community.vectorstores import VectorStore
from langchain_community.vectorstores.pgvector import PGVector from langchain_community.vectorstores.pgvector import PGVector
from langchain_core.documents import Document
from langchain_core.retrievers import BaseRetriever
from langflow import CustomComponent from langflow import CustomComponent
class PGVectorComponent(CustomComponent): class PGVectorComponent(CustomComponent):
""" """
A custom component for implementing a Vector Store using PostgreSQL. A custom component for implementing a Vector Store using PostgreSQL.

View file

@ -9,8 +9,8 @@ from langchain.agents.agent_toolkits.base import BaseToolkit
from langchain.agents.tools import BaseTool from langchain.agents.tools import BaseTool
from langchain.chains.base import Chain from langchain.chains.base import Chain
from langchain.document_loaders.base import BaseLoader from langchain.document_loaders.base import BaseLoader
from langchain.schema import Document
from langchain_community.vectorstores import VectorStore from langchain_community.vectorstores import VectorStore
from langchain_core.documents import Document
from loguru import logger from loguru import logger
from pydantic import ValidationError from pydantic import ValidationError

View file

@ -2,7 +2,6 @@ import os
from typing import Any, Callable, Dict, Type from typing import Any, Callable, Dict, Type
import orjson import orjson
from langchain.schema import Document
from langchain_community.vectorstores import ( from langchain_community.vectorstores import (
FAISS, FAISS,
Chroma, Chroma,
@ -13,6 +12,7 @@ from langchain_community.vectorstores import (
SupabaseVectorStore, SupabaseVectorStore,
Weaviate, Weaviate,
) )
from langchain_core.documents import Document
def docs_in_params(params: dict) -> bool: def docs_in_params(params: dict) -> bool:

View file

@ -1,14 +1,14 @@
import re
import inspect
import importlib import importlib
import inspect
import re
from functools import wraps from functools import wraps
from typing import List, Optional, Dict, Any, Union from typing import Any, Dict, List, Optional, Union
from docstring_parser import parse from docstring_parser import parse
from langchain_core.documents import Document
from langflow.template.frontend_node.constants import FORCE_SHOW_FIELDS from langflow.template.frontend_node.constants import FORCE_SHOW_FIELDS
from langflow.utils import constants from langflow.utils import constants
from langchain.schema import Document
def remove_ansi_escape_codes(text): def remove_ansi_escape_codes(text):

View file

@ -3,7 +3,7 @@ export const custom = `from langflow import CustomComponent
from langchain.llms.base import BaseLLM from langchain.llms.base import BaseLLM
from langchain.chains import LLMChain from langchain.chains import LLMChain
from langchain.prompts import PromptTemplate from langchain.prompts import PromptTemplate
from langchain.schema import Document from langchain_core.documents import Document
from langflow.field_typing import NestedDict from langflow.field_typing import NestedDict
import requests import requests

View file

@ -16,7 +16,7 @@ from langflow.interface.custom.custom_component import CustomComponent
from langchain.llms.base import BaseLLM from langchain.llms.base import BaseLLM
from langchain.chains import LLMChain from langchain.chains import LLMChain
from langchain.prompts import PromptTemplate from langchain.prompts import PromptTemplate
from langchain.schema import Document from langchain_core.documents import Document
import requests import requests
@ -224,7 +224,7 @@ def test_custom_component_get_function_entrypoint_return_type():
Test the get_function_entrypoint_return_type Test the get_function_entrypoint_return_type
property of the CustomComponent class. property of the CustomComponent class.
""" """
from langchain.schema import Document from langchain_core.documents import Document
custom_component = CustomComponent(code=code_default, function_entrypoint_name="build") custom_component = CustomComponent(code=code_default, function_entrypoint_name="build")
return_type = custom_component.get_function_entrypoint_return_type return_type = custom_component.get_function_entrypoint_return_type