Skip to main content
Open In ColabOpen on GitHub

Aleph Alpha

有两种使用 Aleph Alpha 语义嵌入的可能性。如果您有结构不同的文本(例如文档和查询),您会想要使用不对称嵌入。反之,对于结构相似的文本,建议使用对称嵌入。

非对称

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)