File size: 585 Bytes
f45999f
 
 
 
 
 
 
 
 
 
38ccc4e
 
 
f45999f
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
from pinecone import Pinecone
from langchain_pinecone import PineconeVectorStore
from langchain_google_genai import GoogleGenerativeAIEmbeddings

from core.config import get_settings

settings = get_settings()

index_name = settings.INDEX_NAME
namespace = settings.NAMESPACE
embeddings = GoogleGenerativeAIEmbeddings(
    model=f"models/{settings.EMBEDDINGS_MODEL}", google_api_key=settings.GOOGLE_API_KEY
)

pc = Pinecone(api_key=settings.PINECONE_API_KEY)
index = pc.Index(index_name)

vector_store = PineconeVectorStore(
    index=index, namespace=namespace, embedding=embeddings
)