TogetherEmbedder 可用于通过 Together API 将文本数据嵌入到向量中。Together 使用 OpenAI API 规范,因此 TogetherEmbedder 类与 OpenAIEmbedder 类相似,并进行了调整以确保与 Together 平台的兼容性。您可以从此处获取您的密钥。
用法
cookbook/embedders/together_embedder.py
参数
开发者资源
- 查看 Cookbook
Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
TogetherEmbedder 可用于通过 Together API 将文本数据嵌入到向量中。Together 使用 OpenAI API 规范,因此 TogetherEmbedder 类与 OpenAIEmbedder 类相似,并进行了调整以确保与 Together 平台的兼容性。您可以从此处获取您的密钥。
from agno.agent import AgentKnowledge
from agno.vectordb.pgvector import PgVector
from agno.embedder.together import TogetherEmbedder
# 在数据库中嵌入句子
embeddings = TogetherEmbedder().get_embedding("The quick brown fox jumps over the lazy dog.")
# 打印嵌入向量及其维度
print(f"Embeddings: {embeddings[:5]}")
print(f"Dimensions: {len(embeddings)}")
# 在知识库中使用 embedder
knowledge_base = AgentKnowledge(
vector_db=PgVector(
db_url="postgresql+psycopg://ai:ai@localhost:5532/ai",
table_name="together_embeddings",
embedder=TogetherEmbedder(),
),
num_documents=2,
)
| 参数 | 类型 | 默认值 | 描述 |
|---|---|---|---|
model | str | "nomic-ai/nomic-embed-text-v1.5" | 用于生成嵌入向量的模型名称。 |
dimensions | int | 768 | 模型生成的嵌入向量的维度。 |
api_key | str | 用于身份验证请求的 API 密钥。 | |
base_url | str | "https://api.Together.ai/inference/v1" | API 端点的基础 URL。 |