跳至主要內容

Aleph Alpha

有兩種可能的方法可以使用 Aleph Alpha 的語義嵌入。如果您有結構不同的文本(例如,文檔和查詢),您會想使用非對稱嵌入。 相反,對於具有可比較結構的文本,建議使用對稱嵌入。

非對稱 (Asymmetric)

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)

對稱 (Symmetric)

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)

此頁面是否對您有幫助? (Was this page helpful?)