2631 Commits
Author SHA1 Message Date
KaifAhmad1 ee7795899b Refactor conflict module to accept string-based strategy parameters
- Updated ConflictResolver to accept string strategies (e.g., 'voting') in addition to ResolutionStrategy enum
- Added _normalize_strategy() helper method for strategy normalization
- Updated resolve_conflict() and resolve_conflicts() to accept Union[str, ResolutionStrategy, None]
- Updated set_resolution_rule() to accept string or enum
- Fixed ConflictDetector.resolve_conflicts() to use strategy parameter instead of hardcoded value
- Updated all documentation and examples to use string-based strategies
- Simplified conflicts_usage.md by removing enum examples
- Updated MODULES_DOCUMENTATION.md with string-based examples
- Maintained backward compatibility with enum support
2025-11-21 12:15:56 +05:30
Mohd Kaif f837d77c5d Merge pull request #41 from Hawksight-AI/staging
Add MCP Ingestion Examples to Existing Use Case Notebooks
2025-11-20 19:08:49 +05:30
KaifAhmad1 750fc1f932 Add MCP ingestion examples to existing use case notebooks
- Added MCP ingestion as optional data source in Market Intelligence notebook
- Added MCP ingestion as optional data source in Clinical Reports Processing notebook
- Added MCP ingestion as optional data source in Threat Intelligence Hybrid RAG notebook
- Added MCP ingestion as optional data source in Drug Discovery Pipeline notebook
- Updated module lists and pipeline descriptions to include MCP
- Integrated MCP data merging with existing ingestion methods
2025-11-20 19:05:43 +05:30
Mohd Kaif ccdd59b8df Add LICENSE file
Change Licence to MIT
2025-11-20 19:04:19 +05:30
Mohd Kaif 550f63a46e Merge pull request #40 from Hawksight-AI/staging
feat: Add generic MCP server support for ingestion and parsing
2025-11-20 18:34:16 +05:30
KaifAhmad1 d86d5d83e6 feat: Add generic MCP server support for ingestion and parsing
- Add MCPClient class for JSON-RPC communication with any Python MCP server
- Add MCPIngestor class with integrated connection management
- Add MCPParser class for parsing MCP server responses
- Support stdio, HTTP, and SSE transport methods
- Dynamic discovery of resources and tools from any MCP server
- Add 'mcp' task type to ingestion and parsing registries
- Add ingest_mcp() convenience function
- Add MCP server configuration support with environment variables
- Works generically with all Python-based MCP servers across diverse domains
2025-11-20 17:46:46 +05:30
Mohd Kaif 8037622edf Delete funding.json 2025-11-20 16:54:27 +05:30
Mohd Kaif 9fa8325ede Delete OPEN_SOURCE_PRINCIPLES.md 2025-11-20 16:53:59 +05:30
KaifAhmad1 11b5a5419d Remove grant application files and attachments - moved to grants repository 2025-11-20 16:52:53 +05:30
KaifAhmad1 468bc98a7a Add Sovereign Tech Fund application and update funding documents 2025-11-19 20:43:31 +05:30
Mohd Kaif b21e5444e6 Delete convert_html_to_pdf.bat 2025-11-19 11:25:13 +05:30
Mohd Kaif 2031f1ad56 Delete convert_to_pdf_guide.txt 2025-11-19 11:24:57 +05:30
Mohd Kaif 08173b9194 Delete convert_to_pdf_simple.py 2025-11-19 11:24:42 +05:30
Mohd Kaif 3afa2a8b7d Delete funding.json 2025-11-19 11:24:28 +05:30
KaifAhmad1 3fd56ffcdd Add FLOSS/fund application and update attachment files
- Add funding.json manifest requesting  USD per year
- Add FLOSS_FUND_APPLICATION.md guide with step-by-step instructions
- Update attachment files: Remove numerical metrics and enhance visual diagrams
- Remove all performance metrics, accuracy percentages, and F1 scores
- Replace specific numbers with descriptive language
- Enhance visual diagrams with modern CSS styling
- Update comprehensive features overview with clearer visualizations
- Improve use cases with better workflow diagrams
- Update architecture diagrams with enhanced visuals
- Add visual workflow diagram document
2025-11-18 18:12:48 +05:30
KaifAhmad1 40caedeb52 Update attachment files: Remove numerical metrics and enhance visual diagrams
- Remove all performance metrics, accuracy percentages, and F1 scores
- Replace specific numbers with descriptive language
- Enhance visual diagrams with modern CSS styling
- Update comprehensive features overview with clearer visualizations
- Improve use cases with better workflow diagrams
- Update architecture diagrams with enhanced visuals
- Add visual workflow diagram document
2025-11-18 16:18:13 +05:30
KaifAhmad1 8742753289 update attachments 2025-11-18 15:20:55 +05:30
KaifAhmad1 ad37982dc2 Update grant application: 12-month budget with adjusted salary and infrastructure allocations 2025-11-18 13:58:19 +05:30
Mohd Kaif 919bc37b0d Merge pull request #39 from Hawksight-AI/staging
Add three comprehensive use case notebooks to cookbook
2025-11-17 23:06:12 +05:30
KaifAhmad1 112a4126e2 Add three comprehensive use case notebooks to cookbook
- Healthcare GraphRAG System: Hybrid GraphRAG with materialized KGs and virtual EHRs
- Supply Chain Risk Management: Graph-based risk analysis with cascade effects
- Network Analysis Intelligence Reports: Graph analytics + AI for intelligence reporting

All notebooks use Semantica as the core framework and toolkit, demonstrating:
- End-to-end pipelines using Semantica modules
- Graph analytics, reasoning, and visualization
- Professional report generation
- Best practices and deployment recommendations
2025-11-17 23:04:17 +05:30
Mohd Kaif bc5d70b7a7 Merge pull request #38 from Hawksight-AI/staging
Standardize visualization module with comprehensive documentation and…
2025-11-17 22:23:40 +05:30
KaifAhmad1 c128c7c6fe Standardize visualization module with comprehensive documentation and structure
- Add comprehensive algorithms documentation to __init__.py
- Create config.py for centralized configuration management
- Create registry.py for method registry system
- Create methods.py with convenience functions
- Create visualization_usage.md with comprehensive usage guide
- Follow same structure as kg, ingest, export, normalize, ontology, triple_store, vector_store modules
2025-11-17 22:21:29 +05:30
Mohd Kaif 65af99acec Merge pull request #37 from Hawksight-AI/staging
Standardize vector_store module with comprehensive algorithms d…
2025-11-17 21:54:32 +05:30
KaifAhmad1 63c642b747 docs: Standardize vector_store module with comprehensive algorithms documentation, config, registry, methods, and usage guide 2025-11-17 21:53:13 +05:30
Mohd Kaif c96e999f8d Merge pull request #36 from Hawksight-AI/staging
Standardize triple_store module with comprehensive algorithms d…
2025-11-17 21:23:44 +05:30
KaifAhmad1 4d3d58a12a docs: Standardize triple_store module with comprehensive algorithms documentation, config, registry, methods, and usage guide 2025-11-17 21:21:49 +05:30
Mohd Kaif a18ce13da6 Merge pull request #35 from Hawksight-AI/staging
docs: Standardize seed module with comprehensive algorithms documenta…
2025-11-17 20:48:46 +05:30
KaifAhmad1 429e76594d docs: Standardize seed module with comprehensive algorithms documentation and usage guide 2025-11-17 20:47:46 +05:30
Mohd Kaif 4cc1a8b74b Merge pull request #34 from Hawksight-AI/staging
Standardize reasoning module with comprehensive algorithms docu…
2025-11-17 19:15:56 +05:30
KaifAhmad1 62f6f3c077 docs: Standardize reasoning module with comprehensive algorithms documentation and usage guide 2025-11-17 19:14:42 +05:30
Mohd Kaif 09f378be0b Merge pull request #33 from Hawksight-AI/staging
Add comprehensive pipeline module usage guide with algorithms a…
2025-11-17 17:15:08 +05:30
KaifAhmad1 f5110b7cfc docs: Add comprehensive pipeline module usage guide with algorithms and methods documentation 2025-11-17 17:13:50 +05:30
Mohd Kaif 36643ad095 Merge pull request #32 from Hawksight-AI/staging
Standardize parse module: Add methods.py, registry.py, config.py, upd…
2025-11-17 16:22:26 +05:30
KaifAhmad1 6c73c59dd2 Standardize parse module: Add methods.py, registry.py, config.py, update __init__.py, and create parse_usage.md 2025-11-17 16:20:46 +05:30
Mohd Kaif 96bb76ae53 Merge pull request #31 from Hawksight-AI/staging
feat: standardize ontology module with methods, registry, and config
2025-11-17 14:56:43 +05:30
KaifAhmad1 f8412f7414 feat: standardize ontology module with methods, registry, and config
- Add methods.py with wrapper functions for all ontology operations
- Add registry.py with MethodRegistry for custom method registration
- Add config.py with OntologyConfig for configuration management
- Update __init__.py with comprehensive documentation including all algorithms
- Add ontology_usage.md with comprehensive usage guide
- Follow consistent module pattern matching kg, kg_qa, normalize modules
2025-11-17 14:54:09 +05:30
Mohd Kaif bd0fc1b05b Merge pull request #30 from Hawksight-AI/staging
Standardize normalize module with methods, registry, and config
2025-11-17 14:20:34 +05:30
KaifAhmad1 eaca241e9a feat: standardize normalize module with methods, registry, and config
- Add methods.py with wrapper functions for all normalization operations
- Add registry.py with MethodRegistry for custom method registration
- Add config.py with NormalizeConfig for configuration management
- Update __init__.py with comprehensive documentation including all algorithms
- Add normalize_usage.md with comprehensive usage guide
- Follow consistent module pattern matching kg, kg_qa, embeddings modules
2025-11-17 14:17:44 +05:30
Mohd Kaif baa0f57551 Merge pull request #29 from Hawksight-AI/staging
feat: Standardize kg and kg_qa modules with methods, registry, config
2025-11-17 13:48:24 +05:30
KaifAhmad1 8cecef9e58 feat: Standardize kg and kg_qa modules with methods, registry, config
- Add methods.py, registry.py, config.py to kg module
- Add methods.py, registry.py, config.py to kg_qa module
- Update __init__.py files with comprehensive documentation
- Add kg_usage.md and kg_qa_usage.md with comprehensive guides
- Enhance semantic_extract_usage.md and split_usage.md
2025-11-17 13:47:04 +05:30
Mohd Kaif 929a3021e6 Merge pull request #28 from Hawksight-AI/staging
feat: Add methods, registry, config to kg module and enhance usage docs
2025-11-17 12:44:50 +05:30
KaifAhmad1 eff719610d feat: Add methods, registry, config to kg module and enhance usage docs
- Add methods.py with wrapper functions for all KG operations
- Add registry.py with MethodRegistry class for custom method registration
- Add config.py with KGConfig class for configuration management
- Update kg/__init__.py with comprehensive documentation and exports
- Add kg_usage.md with comprehensive usage guide
- Enhance semantic_extract_usage.md and split_usage.md with improved introductions
2025-11-17 12:40:30 +05:30
Mohd Kaif c429a103d4 Merge pull request #27 from Hawksight-AI/staging
Organize ingest folder structure with config, registry, and methods
2025-11-16 18:40:02 +05:30
KaifAhmad1 6f1f845c04 Organize ingest folder structure with config, registry, and methods
- Add config.py for configuration management with environment variable support
- Add registry.py for method registry extensibility
- Add methods.py with reusable wrapper functions for all ingestion operations
- Update __init__.py to export config, registry, and methods with comprehensive documentation
- Add ingest_usage.md with complete usage guide and examples

Follows the standardized module structure pattern from conflicts, context, core, deduplication, embeddings, and export modules.
Includes comprehensive documentation of all algorithms used in file, web, feed, stream, repo, email, and database ingestion.
2025-11-16 18:22:09 +05:30
Mohd Kaif 874ec961f3 Merge pull request #26 from Hawksight-AI/staging
Organize export folder structure and add LPG export support
2025-11-16 17:58:01 +05:30
KaifAhmad1 a0a4fdfb13 Organize export folder structure and add LPG export support
- Add config.py for configuration management with environment variable support
- Add registry.py for method registry extensibility
- Add lpg_exporter.py for LPG (Labeled Property Graph) export to Neo4j/Memgraph
- Add methods.py with reusable wrapper functions for all export operations
- Update __init__.py to export config, registry, methods, and LPG exporter with comprehensive documentation
- Add export_usage.md with complete usage guide and examples

Follows the standardized module structure pattern from conflicts, context, core, deduplication, and embeddings modules.
Includes LPG export functionality for graph database integration.
2025-11-16 17:52:38 +05:30
Mohd Kaif 6bf227d286 Merge pull request #25 from Hawksight-AI/staging
Organize Embeddings Folder Structure
2025-11-16 15:44:38 +05:30
KaifAhmad1 15fc644093 Organize embeddings folder structure
- Add config.py for configuration management with environment variable support
- Add registry.py for method registry extensibility
- Add methods.py with reusable wrapper functions for all embedding operations
- Update __init__.py to export config, registry, and methods with comprehensive documentation
- Add embeddings_usage.md with complete usage guide and examples

Follows the standardized module structure pattern from conflicts, context, core, and deduplication modules.
2025-11-16 15:41:25 +05:30
Mohd Kaif 0146c8bc97 Merge pull request #24 from Hawksight-AI/staging
Reorganize context module with registry, methods, and config
2025-11-15 21:53:04 +05:30
KaifAhmad1 cf0c4dafca feat(context): Reorganize context module with registry, methods, and config
- Add registry.py for method registration system (graph, memory, retrieval, linking)
- Add methods.py with reusable context methods (build_context_graph, store_memory, retrieve_context, link_entities)
- Add config.py for context module configuration management
- Update __init__.py with comprehensive documentation, exports, and build_context() convenience function
- Enhance docstrings in agent_memory.py, context_graph.py, context_retriever.py, entity_linker.py with algorithms and features
- Create context_usage.md with comprehensive usage examples
- Fix missing get_progress_tracker import in context_graph.py

This reorganization standardizes the context module structure to match other reorganized modules (semantic_extract, split, deduplication, conflicts, core).
2025-11-15 21:49:10 +05:30