请遵循 Pinecone 设置指南 中的说明,快速开始使用 Pinecone。
我们目前暂不支持 Pinecone v6.x.x。我们正在积极努力实现兼容性。在此期间,我们建议使用 Pinecone v5.4.2 以获得最佳体验。
Pinecone 还支持异步操作,能够实现并发并带来更好的性能。
在大型吞吐量应用程序中使用 aload()
和 aprint_response()
方法配合 asyncio.run()
进行非阻塞操作。
参数 | 类型 | 默认值 | 描述 |
---|---|---|---|
name | str | - | Pinecone 索引的名称 |
dimension | int | - | 嵌入向量的维度 |
spec | Union[Dict, ServerlessSpec, PodSpec] | - | 索引规格 |
embedder | Optional[Embedder] | None | 用于创建嵌入向量的 Embedder 实例(如果未提供,则默认为 OpenAIEmbedder) |
metric | Optional[str] | "cosine" | 用于相似性搜索的度量标准 |
additional_headers | Optional[Dict[str, str]] | None | 要传递给 Pinecone 客户端的其他标头 |
pool_threads | Optional[int] | 1 | 要用于 Pinecone 客户端的线程数 |
namespace | Optional[str] | None | Pinecone 索引的命名空间 |
timeout | Optional[int] | None | Pinecone 操作的超时时间 |
index_api | Optional[Any] | None | Index API 对象 |
api_key | Optional[str] | None | Pinecone API 密钥 |
host | Optional[str] | None | Pinecone 主机 |
config | Optional[Config] | None | Pinecone 配置 |
use_hybrid_search | bool | False | 是否使用混合搜索 |
hybrid_alpha | float | 0.5 | 混合搜索的 alpha 值 |