Skip to main content
Open In Colab在 GitHub 上打开

阿莱夫·阿尔法

有两种可能的方法可以使用 Aleph Alpha 的语义嵌入。如果你有具有不同结构的文本(例如 Document 和 Query),你会想要使用非对称嵌入。相反,对于具有可比结构的文本,建议采用对称嵌入。

非 对称

from langchain_community.embeddings import AlephAlphaAsymmetricSemanticEmbedding
document = "This is a content of the document"
query = "What is the content of the document?"
embeddings = AlephAlphaAsymmetricSemanticEmbedding(normalize=True, compress_to_size=128)
doc_result = embeddings.embed_documents([document])
query_result = embeddings.embed_query(query)

对称

from langchain_community.embeddings import AlephAlphaSymmetricSemanticEmbedding
text = "This is a test text"
embeddings = AlephAlphaSymmetricSemanticEmbedding(normalize=True, compress_to_size=128)
doc_result = embeddings.embed_documents([text])
query_result = embeddings.embed_query(text)