- Rewrote index.md to match README (tagline, badges, Problem/Solution text) - Improved getting-started, concepts, quickstart, installation, faq, use-cases, contributing, glossary, learning-more, examples, modules, architecture, cookbook, deep-dive pages: tighter prose, fixed headings/bullets, removed inconsistencies and duplicate sections - Removed overuse of emojis from headings in integration pages (docling, snowflake) - Fixed change_management reference page: closed unclosed JSON code block that broke the right TOC, demoted noisy sub-headings to bold text - CSS layout: widened content area (max-width 1440px grid, left sidebar 11rem, right TOC narrowed to 11rem for broader content), tightened TOC spacing and font size, fixed word-wrap/overflow on TOC links - Added mkdocs_local.yml for local serving without mkdocs-jupyter plugin Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
5.3 KiB
Learning More
Structured learning paths, quick references, and performance guidance for going deeper with Semantica.
Learning Paths
-
:material-school: Beginner (1–2 hours)
New to Semantica and knowledge graphs.
-
:material-compass: Intermediate (4–6 hours)
Comfortable with basics, building production applications.
-
:material-rocket: Advanced (8+ hours)
Enterprise applications and customization.
Beginner Path
- Installation & Setup — Installation Guide
- Core Concepts — Core Concepts + Getting Started
- First Knowledge Graph — Quickstart Tutorial
- Interactive Introduction — Welcome to Semantica notebook
- Hands-On Practice — Your First Knowledge Graph notebook
Intermediate Path
- All Modules — Modules Guide
- Advanced Graph Construction — Building Knowledge Graphs notebook
- Embeddings & Search — Embeddings notebook
- GraphRAG — GraphRAG Complete notebook
- Multi-Source Integration — Multi-Source Data Integration notebook
- Use Case Examples — Use Cases
Advanced Path
- Architecture Deep Dive — Architecture Guide
- Temporal Graphs — Temporal Graphs notebook
- Ontologies — Ontology notebook
- Visualization — Complete Visualization Suite notebook
- Export Pipelines — Multi-Format Export notebook
- Production GraphRAG — GraphRAG Complete notebook
Configuration Reference
| Setting | Environment Variable | Default |
|---|---|---|
| OpenAI API Key | OPENAI_API_KEY |
None |
| Embedding Provider | SEMANTICA_EMBEDDING_PROVIDER |
"openai" |
| Graph Backend | SEMANTICA_GRAPH_BACKEND |
"networkx" |
Troubleshooting
-
:material-alert: Import Errors
ModuleNotFoundErrorVerify installation:
pip list | grep semantica. Ensure Python 3.8+. -
:material-key: API Key Errors
AuthenticationErrorSet
OPENAI_API_KEY(or the relevant provider key) as an environment variable. -
:material-memory: Memory Errors
MemoryErroror OOM crashesReduce batch sizes or switch to a persistent graph backend (Neo4j, FalkorDB).
-
:material-speedometer: Slow Processing
Long runtimes on large datasets
Enable parallel processing (
PipelineBuilderworkers) and GPU acceleration.
Performance Optimization
Batch Processing
Process documents in batches rather than one at a time. Configure chunk sizes based on available RAM.
Parallel Execution
PipelineBuilder supports configurable worker counts per stage for independent operations.
Backend Selection
| Operation | NetworkX | Neo4j / FalkorDB |
|---|---|---|
| Graph construction | Fast | Moderate |
| Query performance | Moderate | Fast |
| Scalability | Low (in-memory) | High (persistent) |
Use NetworkX for development and smaller graphs; switch to a persistent backend for production at scale.
Security Best Practices
API keys
- Store in environment variables or a secrets manager
- Never hardcode keys or commit them to version control
- Rotate keys regularly
Data privacy
- Use local embedding models for sensitive data
- Avoid sending PII to external APIs without appropriate data handling agreements
- Encrypt sensitive graph exports at rest
Next Steps
- Cookbook — interactive Jupyter notebook tutorials
- API Reference — complete technical documentation
- Use Cases — real-world domain examples
- FAQ — common questions
!!! info "Questions or feedback?" Open an issue or start a discussion.