langchain.embeddings.baidu_qianfan_endpoint.QianfanEmbeddingsEndpoint¶
class langchain.embeddings.baidu_qianfan_endpoint.QianfanEmbeddingsEndpoint[source]¶
Bases: BaseModel, Embeddings
Baidu Qianfan Embeddings embedding models.
Create a new model by parsing and validating input data from keyword arguments.
Raises ValidationError if the input data cannot be parsed to form a valid model.
param chunk_size: int = 16¶
Chunk size when multiple texts are input
param client: Any = None¶
Qianfan client
param endpoint: str = ''¶
Endpoint of the Qianfan Embedding, required if custom model used.
param max_retries: int = 5¶
Max reties times
param model: str = 'Embedding-V1'¶
Model name
you could get from https://cloud.baidu.com/doc/WENXINWORKSHOP/s/Nlks5zkzu
for now, we support Embedding-V1 and
- Embedding-V1 （默认模型）
- bge-large-en
- bge-large-zh
preset models are mapping to an endpoint.
model will be ignored if endpoint is set
param qianfan_ak: Optional[str] = None¶
Qianfan application apikey
param qianfan_sk: Optional[str] = None¶
Qianfan application secretkey
async aembed_documents(texts: List[str]) → List[List[float]][source]¶
Asynchronous Embed search docs.
async aembed_query(text: str) → List[float][source]¶
Asynchronous Embed query text.
classmethod construct(_fields_set: Optional[SetStr] = None, **values: Any) → Model¶
Creates a new model setting __dict__ and __fields_set__ from trusted or pre-validated data.
Default values are respected, but no other validation is performed.