Class PineconeEmbeddingStoreImpl

java.lang.Object
dev.langchain4j.store.embedding.PineconeEmbeddingStoreImpl
All Implemented Interfaces:
dev.langchain4j.store.embedding.EmbeddingStore<dev.langchain4j.data.document.DocumentSegment>

public class PineconeEmbeddingStoreImpl extends Object implements dev.langchain4j.store.embedding.EmbeddingStore<dev.langchain4j.data.document.DocumentSegment>
  • Constructor Summary

    Constructors
    Constructor
    Description
    PineconeEmbeddingStoreImpl(String apiKey, String environment, String projectName, String index, String nameSpace)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    add(dev.langchain4j.data.embedding.Embedding embedding)
     
    add(dev.langchain4j.data.embedding.Embedding embedding, dev.langchain4j.data.document.DocumentSegment documentSegment)
     
    void
    add(String id, dev.langchain4j.data.embedding.Embedding embedding)
     
    addAll(List<dev.langchain4j.data.embedding.Embedding> embeddings)
     
    addAll(List<dev.langchain4j.data.embedding.Embedding> embeddings, List<dev.langchain4j.data.document.DocumentSegment> documentSegments)
     
    List<dev.langchain4j.store.embedding.EmbeddingMatch<dev.langchain4j.data.document.DocumentSegment>>
    findRelevant(dev.langchain4j.data.embedding.Embedding referenceEmbedding, int maxResults)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • PineconeEmbeddingStoreImpl

      public PineconeEmbeddingStoreImpl(String apiKey, String environment, String projectName, String index, String nameSpace)
  • Method Details

    • add

      public String add(dev.langchain4j.data.embedding.Embedding embedding)
      Specified by:
      add in interface dev.langchain4j.store.embedding.EmbeddingStore<dev.langchain4j.data.document.DocumentSegment>
    • add

      public void add(String id, dev.langchain4j.data.embedding.Embedding embedding)
      Specified by:
      add in interface dev.langchain4j.store.embedding.EmbeddingStore<dev.langchain4j.data.document.DocumentSegment>
    • add

      public String add(dev.langchain4j.data.embedding.Embedding embedding, dev.langchain4j.data.document.DocumentSegment documentSegment)
      Specified by:
      add in interface dev.langchain4j.store.embedding.EmbeddingStore<dev.langchain4j.data.document.DocumentSegment>
    • addAll

      public List<String> addAll(List<dev.langchain4j.data.embedding.Embedding> embeddings)
      Specified by:
      addAll in interface dev.langchain4j.store.embedding.EmbeddingStore<dev.langchain4j.data.document.DocumentSegment>
    • addAll

      public List<String> addAll(List<dev.langchain4j.data.embedding.Embedding> embeddings, List<dev.langchain4j.data.document.DocumentSegment> documentSegments)
      Specified by:
      addAll in interface dev.langchain4j.store.embedding.EmbeddingStore<dev.langchain4j.data.document.DocumentSegment>
    • findRelevant

      public List<dev.langchain4j.store.embedding.EmbeddingMatch<dev.langchain4j.data.document.DocumentSegment>> findRelevant(dev.langchain4j.data.embedding.Embedding referenceEmbedding, int maxResults)
      Specified by:
      findRelevant in interface dev.langchain4j.store.embedding.EmbeddingStore<dev.langchain4j.data.document.DocumentSegment>