public class PineconeEmbeddingStore extends Object implements dev.langchain4j.store.embedding.EmbeddingStore<dev.langchain4j.data.segment.TextSegment>
Metadata yet.| 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(dev.langchain4j.data.embedding.Embedding embedding) |
String |
add(dev.langchain4j.data.embedding.Embedding embedding,
dev.langchain4j.data.segment.TextSegment textSegment) |
void |
add(String id,
dev.langchain4j.data.embedding.Embedding embedding) |
List<String> |
addAll(List<dev.langchain4j.data.embedding.Embedding> embeddings) |
List<String> |
addAll(List<dev.langchain4j.data.embedding.Embedding> embeddings,
List<dev.langchain4j.data.segment.TextSegment> textSegments) |
static PineconeEmbeddingStore.Builder |
builder() |
List<dev.langchain4j.store.embedding.EmbeddingMatch<dev.langchain4j.data.segment.TextSegment>> |
findRelevant(dev.langchain4j.data.embedding.Embedding referenceEmbedding,
int maxResults,
double minScore) |
public 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(dev.langchain4j.data.embedding.Embedding embedding)
add in interface dev.langchain4j.store.embedding.EmbeddingStore<dev.langchain4j.data.segment.TextSegment>public void add(String id, dev.langchain4j.data.embedding.Embedding embedding)
add in interface dev.langchain4j.store.embedding.EmbeddingStore<dev.langchain4j.data.segment.TextSegment>public String add(dev.langchain4j.data.embedding.Embedding embedding, dev.langchain4j.data.segment.TextSegment textSegment)
add in interface dev.langchain4j.store.embedding.EmbeddingStore<dev.langchain4j.data.segment.TextSegment>public List<String> addAll(List<dev.langchain4j.data.embedding.Embedding> embeddings)
addAll in interface dev.langchain4j.store.embedding.EmbeddingStore<dev.langchain4j.data.segment.TextSegment>public List<String> addAll(List<dev.langchain4j.data.embedding.Embedding> embeddings, List<dev.langchain4j.data.segment.TextSegment> textSegments)
addAll in interface dev.langchain4j.store.embedding.EmbeddingStore<dev.langchain4j.data.segment.TextSegment>public List<dev.langchain4j.store.embedding.EmbeddingMatch<dev.langchain4j.data.segment.TextSegment>> findRelevant(dev.langchain4j.data.embedding.Embedding referenceEmbedding, int maxResults, double minScore)
findRelevant in interface dev.langchain4j.store.embedding.EmbeddingStore<dev.langchain4j.data.segment.TextSegment>public static PineconeEmbeddingStore.Builder builder()
Copyright © 2024. All rights reserved.