v0.6.8: cryptographically signed releases (SLSA provenance + Sigstore), real vector-store enumeration across FAISS/Qdrant/Weaviate/Milvus, and first-class Anthropic/Gemini/Ollama/DeepSeek/Novita LLM provider wrappers. What’s new →
Install
Full Pipeline
1
Ingest
Load a document from a file or directory. The rest of this walkthrough follows
the file path; other sources are shown afterwards.
2
Parse
Extract structured text and layout from raw documents.
parse() returns a dict. full_text and metadata are present for every
format; other keys depend on the parser (pages for PDF, tables and
paragraphs for DOCX, tables for DoclingParser).3
Extract Entities & Relationships
Identify named entities and extract typed relationships between them.
4
Build the Knowledge Graph
Assemble extracted entities and relationships into a queryable knowledge graph.
merge_entities=True automatically resolves duplicate entity references: “Apple”, “Apple Inc.”, “AAPL”: using semantic similarity. No manual deduplication needed.5
Visualize
Render an interactive, zoomable knowledge graph in the browser.Open
graph.html in any browser: pan, zoom, click nodes for details, filter by entity type.6
Export
Export to any downstream format.
Add Decision Intelligence
Track every agent decision with full causal chains and provenance: one extra import:Common Patterns
Process raw text directly: no file needed
Process raw text directly: no file needed
Multi-source incremental graph build
Multi-source incremental graph build
Temporal knowledge graph with point-in-time queries
Temporal knowledge graph with point-in-time queries
Persistent graph store: Neo4j, FalkorDB, Apache AGE
Persistent graph store: Neo4j, FalkorDB, Apache AGE
Full provenance pipeline: W3C PROV-O
Full provenance pipeline: W3C PROV-O
Troubleshooting
No entities extracted
No entities extracted
The document likely contains scanned images rather than machine-readable text.
DocumentParser warns when a PDF has no text layer; switch to DoclingParser with OCR enabled:Slow processing on large corpora
Slow processing on large corpora
Install the GPU extras so embedding and ML inference run on CUDA:Scan the directory for paths first (no file contents are read), then handle one
document at a time and write to a persistent graph backend instead of the
in-memory graph:For multi-step orchestration with configurable parallelism, see the
Pipeline guide.
Memory errors on large graphs
Memory errors on large graphs
Switch from in-memory NetworkX to a persistent backend:
NER falls back to pattern mode on enterprise gateway
NER falls back to pattern mode on enterprise gateway
Fixed in v0.5.0. Upgrade:
Next Steps
- Core Concepts: knowledge graphs, ontologies, and reasoning engines (the mental model behind Semantica).
- Module Reference: every module explained with key classes and common chains.
- API Reference: complete documentation for every module, class, and parameter.
- Cookbook: 40+ interactive Jupyter notebooks with real-world datasets.
