mirror of
https://github.com/semantica-agi/semantica.git
synced 2026-08-29 04:26:20 +00:00
Replace Hawksight-AI/semantica, semantica-dev/semantica, and semantica/semantica URLs across all docs files (17 files, ~100 links).
7.9 KiB
7.9 KiB
title, description, icon
| title | description | icon |
|---|---|---|
| FAQ | Common questions about Semantica — installation, features, integrations, and troubleshooting. | circle-question |
General
Semantica is an open-source framework for building context graphs and decision intelligence layers for AI. It transforms unstructured data — documents, APIs, databases — into structured knowledge graphs with full provenance tracking, making AI systems explainable and auditable.- Knowledge graphs from documents and multi-source data
- GraphRAG systems with graph-grounded retrieval
- AI agents with structured decision history and semantic memory
- Compliance-ready pipelines with W3C PROV-O lineage
v0.5.0 — released May 2026. Highlights: Ontology Hub, Distance Intelligence, Parquet/XML ingestion, 12 security fixes, Graph Explorer redesign.
pip install --upgrade semantica
Installation
pip install semantica
See Installation for virtual environment setup, optional extras ([gpu], [all], provider-specific), and troubleshooting.
pip install --upgrade semantica
| Requirement | Minimum | Recommended |
|---|---|---|
| Python | 3.8 | 3.11+ |
| RAM | 4 GB | 16 GB+ |
| GPU | Optional | CUDA for embeddings / ML |
Data & Features
| Category | Sources |
|---|---|
| Files | PDF, DOCX, HTML, JSON, CSV, Excel, PPTX, Parquet (v0.5.0), XML (v0.5.0), archives |
| Web | WebIngestor crawl, RSS feeds |
| Databases | PostgreSQL, MySQL, Snowflake via DBIngestor / SnowflakeIngestor |
| Streams | Kafka, real-time ingestion |
| Protocols | MCP (Model Context Protocol) |
pip install "semantica[gpu]"
- Batching — process documents in configurable chunks
- Parallel processing —
Pipelinesupports configurable worker counts - Delta processing — update graphs incrementally without full recompute
- Graph backends — swap in-memory NetworkX for Neo4j, FalkorDB, or Apache AGE at scale
from semantica.kg import TemporalKnowledgeGraph
tkg = TemporalKnowledgeGraph()
tkg.add_temporal_triple("A", "caused", "B", valid_from="2024-01", valid_until="2024-06")
snapshot = tkg.query_at_time("2024-03")
Technical
Neo4j, FalkorDB, Apache AGE (PostgreSQL), Amazon Neptune, and in-memory NetworkX for development. RDF (Turtle, JSON-LD, N-Triples, XML), Apache Parquet, ArangoDB AQL, CSV, YAML, and OWL ontologies. FAISS, Pinecone, Weaviate, Qdrant, Milvus, PgVector, and in-memory. Groq, OpenAI, Anthropic, Google Gemini, Ollama (local), DeepSeek, Novita AI, LiteLLM (100+ models), and any OpenAI-compatible gateway. Yes. v0.5.0 ships with:- 1,000+ passing tests
PipelineValidatorandFailureHandlerwith exponential backoff- W3C PROV-O provenance tracking
- Change management with SHA-256 checksums
- 12 security vulnerability fixes (eval injection, pickle deserialization, SQL injection, XXE, SSRF, ReDoS, path traversal, and more)
Troubleshooting
Ensure you have the correct Python environment active:pip list | grep semantica
pip install --upgrade semantica
pip install --upgrade pip wheel
pip install semantica
pip install "semantica[gpu]"
pip install --upgrade semantica