类功能
功能描述
连接CLIP服务,提供文本或图片至向量的embedding功能。类继承实现了langchain_core.embeddings.Embeddings接口。
函数原型
from mx_rag.embedding.service import CLIPEmbedding CLIPEmbedding(url, client_param)
输入参数说明
参数名  | 
数据类型  | 
可选/必选  | 
说明  | 
|---|---|---|---|
url  | 
str  | 
必选  | 
CLIP embedding服务地址,url字符串长度不能超过128。  | 
client_param  | 
ClientParam  | 
可选  | 
https客户端配置参数,默认值为“ClientParam()”,具体描述请参见ClientParam类。  | 
返回值说明
CLIPEmbedding对象。
调用示例
from paddle.base import libpaddle
from mx_rag.embedding.service import CLIPEmbedding
from mx_rag.utils import ClientParam
clip_embed = CLIPEmbedding.create(url="https://ip:port/encode",
                                  client_param=ClientParam(ca_file="/path/to/ca.crt"))
print(clip_embed.embed_documents(['abc', 'bcd']))
print(clip_embed.embed_query('abc'))
父主题: CLIPEmbedding