LASER 语言无关句子表示嵌入(由 Meta AI 开发)
LASER 是由 Meta AI 研究团队开发的 Python 库,截至 2024 年 2 月 25 日,可用于为 147 多种语言生成多语言句子嵌入
依赖项
要将 LaserEmbed 与 LangChain 配合使用,请安装 laser_encoders Python 软件包。
%pip install laser_encoders
Imports
from langchain_community.embeddings.laser import LaserEmbeddings
API 参考:LaserEmbeddings
实例化激光
Parameters
lang: Optional[str]如果为空,则默认 使用多语言 LASER 编码器模型(称为 \"laser2\")。 你可以在这里 这里 和 这里 找到支持的语言和 lang_codes 列表。
# Ex Instantiationz
embeddings = LaserEmbeddings(lang="eng_Latn")
用法
生成文档嵌入
document_embeddings = embeddings.embed_documents(
["This is a sentence", "This is some other sentence"]
)
生成查询嵌入
query_embeddings = embeddings.embed_query("This is a query")