Refactor: Remove Pinecone and enhance vector store backend support

- Removed all Pinecone references, adapters, and documentation to align with open-source, self-hosted focus.
- Removed PineconeAdapter and related dependencies.
- Updated VectorStore to enforce supported backends (FAISS, Weaviate, Qdrant, Milvus, InMemory).
- Updated cookbooks (e.g., 13_Vector_Store.ipynb) to use Weaviate/FAISS examples instead of Pinecone.
- Updated core documentation (modules.md, rchitecture.md, etc.) to reflect backend changes.
- Added new tests (	est_pinecone_removal.py, 	est_vector_store_deepdive.py) to verify removal and validate remaining backends.
- Verified all vector store tests pass.
This commit is contained in:
KaifAhmad1
2025-12-12 20:19:17 +05:30
parent 6856580a7a
commit f3dd7a05bd
30 changed files with 1113 additions and 1318 deletions
+2 -2
View File
@@ -32,7 +32,7 @@ from semantica import Semantica
core = Semantica(
llm_provider="openai",
embedding_model="text-embedding-3-large",
vector_store="pinecone",
vector_store="weaviate",
graph_db="neo4j"
)
@@ -357,7 +357,7 @@ semantic_chunks = embedder.semantic_chunk(documents)
embeddings = embedder.generate_embeddings(semantic_chunks)
# Store in vector database
vector_store = core.get_vector_store("pinecone")
vector_store = core.get_vector_store("weaviate")
vector_store.store_embeddings(semantic_chunks, embeddings)
# Semantic search