public class PineconeEmbeddingStore extends Object implements EmbeddingStore<TextSegment>
| Modifier and Type | Class and Description |
|---|---|
static class |
PineconeEmbeddingStore.Builder |
| Constructor and Description |
|---|
PineconeEmbeddingStore(String apiKey,
String environment,
String projectId,
String index,
String nameSpace,
String metadataTextKey)
Creates an instance of PineconeEmbeddingStore.
|
| Modifier and Type | Method and Description |
|---|---|
String |
add(Embedding embedding) |
String |
add(Embedding embedding,
TextSegment textSegment) |
void |
add(String id,
Embedding embedding) |
List<String> |
addAll(List<Embedding> embeddings) |
List<String> |
addAll(List<Embedding> embeddings,
List<TextSegment> textSegments) |
static PineconeEmbeddingStore.Builder |
builder() |
List<EmbeddingMatch<TextSegment>> |
findRelevant(Embedding referenceEmbedding,
int maxResults,
double minScore) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitfindRelevantpublic PineconeEmbeddingStore(String apiKey, String environment, String projectId, String index, String nameSpace, String metadataTextKey)
apiKey - The Pinecone API key.environment - The environment (e.g., "northamerica-northeast1-gcp").projectId - The ID of the project (e.g., "19a129b"). This is not a project name.
The ID can be found in the Pinecone URL: https://app.pinecone.io/organizations/.../projects/...:{projectId}/indexes.index - The name of the index (e.g., "test").nameSpace - (Optional) Namespace. If not provided, "default" will be used.metadataTextKey - (Optional) The key to find the text in the metadata. If not provided, "text_segment" will be used.public String add(Embedding embedding)
add in interface EmbeddingStore<TextSegment>public void add(String id, Embedding embedding)
add in interface EmbeddingStore<TextSegment>public String add(Embedding embedding, TextSegment textSegment)
add in interface EmbeddingStore<TextSegment>public List<String> addAll(List<Embedding> embeddings)
addAll in interface EmbeddingStore<TextSegment>public List<String> addAll(List<Embedding> embeddings, List<TextSegment> textSegments)
addAll in interface EmbeddingStore<TextSegment>public List<EmbeddingMatch<TextSegment>> findRelevant(Embedding referenceEmbedding, int maxResults, double minScore)
findRelevant in interface EmbeddingStore<TextSegment>public static PineconeEmbeddingStore.Builder builder()
Copyright © 2023. All rights reserved.