264 Commits
Author SHA1 Message Date
KaifAhmad1 38962d3d7a Refactor triplet_store: Unified TripletStore interface, removed Virtuoso/TripletManager, added Blazegraph/Jena/RDF4J support, updated docs and notebooks 2025-12-18 21:37:11 +05:30
KaifAhmad1 8d6b38d7da Refactor Context Engineering module, rebuild advanced notebook, and update README 2025-12-18 18:30:16 +05:30
KaifAhmad1 5cc0c7eac4 feat(embeddings): switch default to FastEmbed and update docs
Set FastEmbed as default embedding provider in TextEmbedder. Updated dependencies in pyproject.toml. Refreshed Context Module notebook and documentation to reflect changes. Added verification tests.
2025-12-18 13:40:39 +05:30
KaifAhmad1 e45875f924 feat: enhance context module with persistence and FastEmbed
- Updated AgentContext, AgentMemory, and ContextGraph to support save/load persistence
- Integrated FastEmbed into VectorStore for high-performance local embeddings
- Replaced DemoVectorStore with production VectorStore in docs and examples
- Rebuilt 19_Context_Module.ipynb as a deep dive into context engineering
- Updated documentation and README to reflect new capabilities
2025-12-18 00:56:56 +05:30
KaifAhmad1 1620de371f Update cookbook/introduction/18_Deduplication.ipynb 2025-12-17 23:49:49 +05:30
KaifAhmad1 7297d46ac8 Fix deduplication logic: Jaro-Winkler default, disjoint property handling, and docs update 2025-12-17 23:08:38 +05:30
KaifAhmad1 0a052b676d Refactor deduplication module to support simplified string-based merge strategies and update documentation 2025-12-17 22:27:16 +05:30
KaifAhmad1 0476950fdf Refactor Deduplication notebook to use cell-local imports for better clarity 2025-12-17 21:33:12 +05:30
KaifAhmad1 a467cb5af6 Fix deduplication notebook code cells and workflow 2025-12-17 21:11:45 +05:30
KaifAhmad1 3934c74300 Fix conflict resolution metadata and notebook output 2025-12-17 20:17:03 +05:30
KaifAhmad1 b091c870bc Improve conflicts docs and notebook; align conflicts APIs 2025-12-17 19:12:16 +05:30
KaifAhmad1 53f6aba967 refactor: distribute imports to relevant cells in conflict detection notebook 2025-12-17 16:35:57 +05:30
KaifAhmad1 0b67bfa998 fix: JSON syntax error in conflict detection notebook 2025-12-17 16:28:39 +05:30
KaifAhmad1 999c490ba9 Update conflict resolution notebook and fix module errors 2025-12-17 14:33:09 +05:30
KaifAhmad1 00322d81c6 feat: enhance visualization and fix source tracker 2025-12-17 13:34:21 +05:30
KaifAhmad1 78a3b4a6cd Update export notebook and ontology files 2025-12-17 12:07:04 +05:30
KaifAhmad1 ea6cfdf6a8 Fix Ontology notebook and related library bugs (missing entities, punctuation handling, imports key, version recursion) 2025-12-17 01:26:03 +05:30
KaifAhmad1 7439f31399 refactor: revamp ontology notebook with comprehensive module coverage 2025-12-17 00:34:59 +05:30
KaifAhmad1 72d948972b Update ontology module: 6-stage pipeline, OntologyValidator integration, and documentation updates 2025-12-17 00:10:51 +05:30
KaifAhmad1 a62326a61f Manual update to 13_Vector_Store.ipynb 2025-12-16 22:46:50 +05:30
KaifAhmad1 e171e86daa Fix dimension mismatch and remove convenience functions section from 13_Vector_Store.ipynb 2025-12-16 22:36:24 +05:30
KaifAhmad1 6dc4f69c84 refactor: overhaul 13_Vector_Store.ipynb with mastery guide format and fix numpy truthiness bug in hybrid_search.py 2025-12-16 22:05:43 +05:30
KaifAhmad1 dd6b341fb9 Refactor: Rename Adapter to Store across Vector, Graph, and Triplet stores. Update docs and tests. 2025-12-16 20:45:11 +05:30
KaifAhmad1 96702923de Remove QA components (OntologyValidator, ConflictDetector, etc) and fix residual references 2025-12-16 17:25:15 +05:30
KaifAhmad1 bfd4bd60e5 fix(split): add id field to Chunk class and update provenance tracking logic in notebook 2025-12-15 23:16:11 +05:30
KaifAhmad1 e211a7bf57 Fix Chunking Notebook errors and Windows Unicode encoding issues
- Fix AttributeError in SlidingWindowChunker notebook example by using correct chunk attributes (start_index/end_index).
- Update SlidingWindowChunker initialization in notebook (window_size->chunk_size, step_size->stride).
- Fix UnicodeEncodeError in progress_tracker.py by adding fallback encoding for Windows console output.
- Minor updates to chunk validator and table chunker.
2025-12-15 22:22:13 +05:30
KaifAhmad1 b5c91a90a3 fix(split): populate entities/relations in chunk metadata and reload modules in notebook 2025-12-15 19:30:49 +05:30
KaifAhmad1 569fdc31f1 fix(kg): update GraphAnalyzer metrics keys and fix notebook usage 2025-12-15 19:11:04 +05:30
KaifAhmad1 bdcaab92b0 docs(cookbook): update Neo4j connection details in 09_Graph_Store.ipynb 2025-12-15 18:36:41 +05:30
KaifAhmad1 3f4e6f831f fix(cookbook): fix missing graph visualization in 08_Your_First_Knowledge_Graph.ipynb 2025-12-15 17:57:38 +05:30
KaifAhmad1 52aa1a6896 Enhance KG notebooks and fix GraphBuilder data processing bug 2025-12-15 17:10:35 +05:30
KaifAhmad1 d34731d687 fix(cookbook): resolve syntax and API usage errors in KG notebook
- Fix indentation error in GraphBuilder loop
- Update EntityResolver.resolve to resolve_entities
- Update GraphValidator result access to use dataclass attributes
- Fix deduplication logic to preserve unmerged entities
2025-12-15 16:33:42 +05:30
KaifAhmad1 4fdc483935 Refactor terminology: Triple -> Triplet across codebase, docs, and notebooks 2025-12-15 16:09:20 +05:30
KaifAhmad1 d042054f9a Fix relation extraction methods and resolve AttributeError in Knowledge Graph notebook
- Fixed pattern-based relation extraction by using entity patterns for subjects to ensure validity.
- Improved dependency-based relation extraction to handle nested prepositional phrases and passive voice.
- Increased cooccurrence confidence threshold to meet defaults.
- Fixed AttributeError in 07_Building_Knowledge_Graphs.ipynb by replacing dict.get() with direct attribute access for Entity/Relation dataclasses.
2025-12-15 00:28:01 +05:30
KaifAhmad1 b6e27b7d71 Improve relation extraction: expand patterns and fix regex subject matching 2025-12-14 23:20:09 +05:30
KaifAhmad1 e8655a97ed Fix NumberNormalizer suffix support and update Normalization cookbook 2025-12-14 20:51:25 +05:30
KaifAhmad1 f15ab2a327 Fix XMLData attribute error in Document Parsing notebook 2025-12-14 20:37:07 +05:30
KaifAhmad1 2f9ad467f0 Fix bugs in Ingestion module and update Data Ingestion cookbook 2025-12-14 18:03:25 +05:30
KaifAhmad1 253d35ee31 Fix NameError and enhance sample file generation in Data Ingestion cookbook 2025-12-14 15:31:52 +05:30
KaifAhmad1 05f553271d Fix TextSplitter error, GraphExporter usage, and general improvements 2025-12-14 14:16:49 +05:30
KaifAhmad1 ccb3f43104 Update cookbooks: remove version checks and ensure pip install 2025-12-13 23:03:29 +05:30
Mohd Kaif 6be868e067 Delete cookbook/introduction/welcome_docs directory 2025-12-13 21:56:01 +05:30
KaifAhmad1 7b7d3fa8ad Refactor modules for pipeline API compatibility and fix bugs 2025-12-13 21:54:48 +05:30
KaifAhmad1 c178b8dead Enhance Welcome notebook: validate pipeline, refine docs, and ensure full module coverage 2025-12-13 19:24:50 +05:30
KaifAhmad1 8b9f6dbd09 Update Welcome notebook: Fix opening issue and add comprehensive module reference tables 2025-12-13 18:52:12 +05:30
KaifAhmad1 096ad31f77 Add runnable Semantica install cells to cookbook notebooks 2025-12-13 17:13:43 +05:30
KaifAhmad1 4b7cc5a359 chore: sync cookbook notebook updates 2025-12-13 15:59:49 +05:30
KaifAhmad1 f3dd7a05bd 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.
2025-12-12 20:19:17 +05:30
KaifAhmad1 6856580a7a Refactor: Rename triple_store to triplet_store across codebase
- Renamed semantica/triple_store to semantica/triplet_store
- Updated all imports and class references in core modules and adapters
- Refactored Jupyter notebooks in cookbook/
- Updated documentation files (README, docs/, etc.)
- Updated tests and verified passing status
2025-12-12 18:45:00 +05:30
KaifAhmad1 c73e35a2fe docs: update chunking cookbook and PR description 2025-12-12 16:30:59 +05:30