embeddings#

嵌入模型 是来自不同API和服务的嵌入模型的封装器。

嵌入模型 可以是LLMs,也可以不是。

类层次结构:

Embeddings --> <name>Embeddings  # Examples: OpenAIEmbeddings, HuggingFaceEmbeddings

embeddings.aleph_alpha.AlephAlphaAsymmetricSemanticEmbedding

Aleph Alpha 的非对称语义嵌入。

embeddings.aleph_alpha.AlephAlphaSymmetricSemanticEmbedding

Aleph Alpha 语义嵌入的对称版本。

embeddings.anyscale.AnyscaleEmbeddings

Anyscale 嵌入 API。

embeddings.ascend.AscendEmbeddings

Ascend NPU 加速的嵌入模型

embeddings.awa.AwaEmbeddings

使用Awa DB嵌入文档和查询。

embeddings.baichuan.BaichuanTextEmbeddings

百川文本嵌入模型。

embeddings.baidu_qianfan_endpoint.QianfanEmbeddingsEndpoint

百度千帆嵌入模型。

embeddings.bookend.BookendEmbeddings

Bookend AI 的 sentence_transformers 嵌入模型。

embeddings.clarifai.ClarifaiEmbeddings

Clarifai 嵌入模型。

embeddings.cloudflare_workersai.CloudflareWorkersAIEmbeddings

Cloudflare Workers AI 嵌入模型。

embeddings.dashscope.DashScopeEmbeddings

DashScope 嵌入模型。

embeddings.deepinfra.DeepInfraEmbeddings

Deep Infra 的嵌入推理服务。

embeddings.edenai.EdenAiEmbeddings

EdenAI 嵌入。

embeddings.embaas.EmbaasEmbeddings

Embaas的嵌入服务。

embeddings.embaas.EmbaasEmbeddingsPayload

Embaas嵌入API的有效载荷。

embeddings.fake.DeterministicFakeEmbedding

对于相同的文本,总是返回相同嵌入向量的假嵌入模型。

embeddings.fake.FakeEmbeddings

假的嵌入模型。

embeddings.fastembed.FastEmbedEmbeddings

Qdrant FastEmbedding 模型。

embeddings.google_palm.GooglePalmEmbeddings

Google的PaLM嵌入API。

embeddings.gpt4all.GPT4AllEmbeddings

GPT4All 嵌入模型。

embeddings.gradient_ai.GradientEmbeddings

Gradient.ai 嵌入模型。

embeddings.gradient_ai.TinyAsyncGradientEmbeddingClient(...)

已弃用,TinyAsyncGradientEmbeddingClient 已被移除。

embeddings.huggingface.HuggingFaceInferenceAPIEmbeddings

使用HuggingFace API嵌入文本。

embeddings.huggingface.HuggingFaceInstructEmbeddings

围绕 sentence_transformers 嵌入模型的封装器。

embeddings.hunyuan.HunyuanEmbeddings

腾讯混元嵌入模型API由腾讯提供。

embeddings.infinity.InfinityEmbeddings

用于infinity包的自托管嵌入模型。

embeddings.infinity.TinyAsyncOpenAIInfinityEmbeddingClient([...])

用于嵌入Infinity的辅助工具。

embeddings.infinity_local.InfinityEmbeddingsLocal

优化的Infinity嵌入模型。

embeddings.ipex_llm.IpexLLMBgeEmbeddings

在Intel CPU和GPU上使用IPEX-LLM优化的BGE嵌入模型的封装器。

embeddings.itrex.QuantizedBgeEmbeddings

利用Itrex运行时来释放压缩NLP模型的性能。

embeddings.javelin_ai_gateway.JavelinAIGatewayEmbeddings

Javelin AI Gateway 嵌入。

embeddings.jina.JinaEmbeddings

Jina 嵌入模型。

embeddings.johnsnowlabs.JohnSnowLabsEmbeddings

JohnSnowLabs 嵌入模型

embeddings.laser.LaserEmbeddings

LASER 语言无关的句子表示。

embeddings.llamacpp.LlamaCppEmbeddings

llama.cpp 嵌入模型。

embeddings.llamafile.LlamafileEmbeddings

Llamafile 允许你使用单个文件分发和运行大型语言模型。

embeddings.llm_rails.LLMRailsEmbeddings

LLMRails 嵌入模型。

embeddings.localai.LocalAIEmbeddings

LocalAI 嵌入模型。

embeddings.minimax.MiniMaxEmbeddings

MiniMax 嵌入模型集成。

embeddings.mlflow.MlflowCohereEmbeddings

MLflow中的Cohere嵌入LLMs。

embeddings.mlflow.MlflowEmbeddings

在MLflow中嵌入LLMs。

embeddings.mlflow_gateway.MlflowAIGatewayEmbeddings

MLflow AI Gateway 嵌入。

embeddings.model2vec.Model2vecEmbeddings(model)

Model2Vec 嵌入模型。

embeddings.modelscope_hub.ModelScopeEmbeddings

ModelScopeHub 嵌入模型。

embeddings.mosaicml.MosaicMLInstructorEmbeddings

MosaicML 嵌入服务。

embeddings.naver.ClovaXEmbeddings

NCP ClovaStudio 嵌入 API。

embeddings.nlpcloud.NLPCloudEmbeddings

NLP Cloud 嵌入模型。

embeddings.oci_generative_ai.OCIAuthType(value)

OCI 认证类型作为枚举器。

embeddings.oci_generative_ai.OCIGenAIEmbeddings

OCI 嵌入模型。

embeddings.octoai_embeddings.OctoAIEmbeddings

OctoAI 计算服务嵌入模型。

embeddings.openvino.OpenVINOBgeEmbeddings

OpenVNO BGE 嵌入模型。

embeddings.openvino.OpenVINOEmbeddings

OpenVINO 嵌入模型。

embeddings.optimum_intel.QuantizedBiEncoderEmbeddings

量化的双编码器嵌入模型。

embeddings.oracleai.OracleEmbeddings

获取嵌入

embeddings.ovhcloud.OVHCloudEmbeddings

OVHcloud AI 端点嵌入。

embeddings.premai.PremAIEmbeddings

Prem的嵌入API

embeddings.sagemaker_endpoint.EmbeddingsContentHandler()

LLM 类的内容处理器。

embeddings.sagemaker_endpoint.SagemakerEndpointEmbeddings

自定义的Sagemaker推理端点。

embeddings.sambanova.SambaStudioEmbeddings

SambaNova 嵌入模型。

embeddings.self_hosted.SelfHostedEmbeddings

在自托管的远程硬件上自定义嵌入模型。

embeddings.self_hosted_hugging_face.SelfHostedHuggingFaceEmbeddings

在自托管的远程硬件上的HuggingFace嵌入模型。

embeddings.self_hosted_hugging_face.SelfHostedHuggingFaceInstructEmbeddings

在自托管的远程硬件上的HuggingFace InstructEmbedding模型。

embeddings.spacy_embeddings.SpacyEmbeddings

通过spaCy模型生成的嵌入。

embeddings.sparkllm.AssembleHeaderException(msg)

在头部组装过程中出现错误时引发的异常。

embeddings.sparkllm.SparkLLMTextEmbeddings

SparkLLM 嵌入模型集成。

embeddings.sparkllm.Url(host, path, schema)

用于解析URL的URL类。

embeddings.tensorflow_hub.TensorflowHubEmbeddings

TensorflowHub 嵌入模型。

embeddings.text2vec.Text2vecEmbeddings

text2vec 嵌入模型。

embeddings.textembed.AsyncOpenAITextEmbedEmbeddingClient([...])

一个用于处理同步和异步请求到TextEmbed API的客户端。

embeddings.textembed.TextEmbedEmbeddings

一个用于处理向TextEmbed API发送嵌入请求的类。

embeddings.titan_takeoff.Device(value[, ...])

用于推理的设备,cuda 或 cpu。

embeddings.titan_takeoff.MissingConsumerGroup

在初始化TitanTakeoffEmbed或嵌入请求时未提供消费者组时引发的异常。

embeddings.titan_takeoff.ReaderConfig

用于在Takeoff中部署的读取器的配置。

embeddings.titan_takeoff.TakeoffEmbeddingException

用于与Takeoff Embedding类接口的自定义异常。

embeddings.titan_takeoff.TitanTakeoffEmbed([...])

与Takeoff推理API接口,用于嵌入模型。

embeddings.volcengine.VolcanoEmbeddings

Volcengine Embeddings 嵌入模型。

embeddings.xinference.XinferenceEmbeddings([...])

Xinference 嵌入模型。

embeddings.yandex.YandexGPTEmbeddings

YandexGPT 嵌入模型。

embeddings.zhipuai.ZhipuAIEmbeddings

ZhipuAI 嵌入模型集成。

函数

embeddings.dashscope.embed_with_retry(...)

使用tenacity重试嵌入调用。

embeddings.google_palm.embed_with_retry(...)

使用tenacity重试完成调用。

embeddings.jina.get_bytes_str(file_path)

获取文件的字节字符串。

embeddings.jina.is_local(url)

检查URL是否为本地文件。

embeddings.localai.async_embed_with_retry(...)

使用tenacity重试嵌入调用。

embeddings.localai.embed_with_retry(...)

使用tenacity重试嵌入调用。

embeddings.minimax.embed_with_retry(...)

使用tenacity重试完成调用。

embeddings.nemo.is_endpoint_live(url, ...)

通过向指定的URL发送GET请求来检查端点是否处于活动状态。

embeddings.openai.async_embed_with_retry(...)

使用tenacity重试嵌入调用。

embeddings.openai.embed_with_retry(...)

使用 tenacity 重试嵌入调用。

embeddings.premai.create_prem_retry_decorator(...)

为PremAIEmbeddings创建一个重试装饰器。

embeddings.premai.embed_with_retry(embedder, ...)

使用tenacity进行嵌入调用的重试

embeddings.self_hosted_hugging_face.load_embedding_model(...)

加载嵌入模型。

embeddings.solar.embed_with_retry(...)

使用tenacity重试完成调用。

embeddings.voyageai.embed_with_retry(...)

使用tenacity重试嵌入调用。

已弃用的类