File: //usr/local/lib/python3.10/dist-packages/langchain/indexes/__pycache__/vectorstore.cpython-310.pyc
o
���g/% � @ s� d Z ddlmZmZmZmZmZ ddlmZ ddl m
Z
ddlmZ ddl
mZ ddlmZ ddlmZmZ dd lmZmZmZ dd
lmZ ddlmZ defd
d�ZG dd� de�Zdee fdd�ZG dd� de�ZdS )z'Vectorstore stubs for the indexing api.� )�Any�Dict�List�Optional�Type)�
BaseLoader)�Document)�
Embeddings)�BaseLanguageModel)�VectorStore)�RecursiveCharacterTextSplitter�TextSplitter)� BaseModel�
ConfigDict�Field)�RetrievalQAWithSourcesChain)�RetrievalQA�returnc C s t ddd�S )z=Return the default text splitter used for chunking documents.i� r )�
chunk_size�
chunk_overlap)r � r r �H/usr/local/lib/python3.10/dist-packages/langchain/indexes/vectorstore.py�_get_default_text_splitter s r c @ s� e Zd ZU dZeed<