| 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 | |
| ) | |