-
Notifications
You must be signed in to change notification settings - Fork 1
Demo SETUP INSTRUCTIONS
Navigation: Home > Demo
Automatische Generierung und Import von umfassenden Demo-Daten fΓΌr die Kickstarter-Video-Demo.
cd C:\Projects\ThemisDB
# Stelle sicher, dass ThemisDB Server lΓ€uft
# (oder starte ihn in einem separaten Terminal)
# FΓΌhre das Setup-Script aus
.\demo\setup\setup_demo_data.ps1Das Script wird automatisch:
- β Demo-Daten generieren (Python-Script)
- β 3 Collections erstellen (articles, embeddings, knowledge_graph)
- β ~30 Demo-Records importieren
- β Alles verifizieren
.\demo\kickstarter_demo_script.ps113 Research Papers zu verschiedenen Themen:
| Thema | Anzahl | Beispiele |
|---|---|---|
| AI & Deep Learning | 4 | ResNet, Vision Transformer, YOLO, Transformers |
| Quantum Computing | 2 | NISQ Algorithms, Quantum ML |
| Data Science | 3 | Time Series, Graph Neural Networks, Vector Databases |
| Databases | 2 | Multi-Model Architecture, Transactions |
| AI Security & Ethics | 2 | Adversarial Robustness, Ethical AI |
Felder pro Artikel:
{
"id": "doc_001",
"title": "Deep Learning Architectures for Computer Vision",
"author": "Dr. Alice Johnson",
"category": "research",
"published": "2024-03-15",
"content": "This paper explores state-of-the-art...",
"tags": ["AI", "deep-learning", "computer-vision"],
"citation_count": 342
}Demo-Query (Text Search):
FOR doc IN demo_articles
FILTER doc.title LIKE '%AI%' OR doc.content LIKE '%machine learning%'
SORT doc.published DESC
LIMIT 5
RETURN doc
13 Embeddings (128-dimensional vectors):
- Ein Embedding pro Artikel
- Mock-Vektoren (realistisch fΓΌr Demo-Zwecke)
- Score zwischen 0.7-1.0 (Relevanz)
- Tags fΓΌr jedes Embedding
Felder pro Embedding:
{
"id": "vec_001",
"doc_id": "doc_001",
"title": "Deep Learning Architectures for Computer Vision",
"author": "Dr. Alice Johnson",
"embedding": [0.123, -0.456, 0.789, ...],
"score": 0.95,
"relevance_tags": ["AI", "deep-learning", "computer-vision"]
}Demo-Query (Vector Search):
FOR vec IN demo_embeddings
LET similarity = COSINE_SIMILARITY(vec.embedding, @query_embedding)
FILTER similarity > 0.7
SORT similarity DESC
LIMIT 5
RETURN { title: vec.title, similarity: similarity }
Knowledge Graph mit 3 Datentypen:
-
10 Researchers (Dr. Alice Johnson, Prof. Bob Chen, etc.)
- Affiliation: MIT, Stanford, Berkeley, Oxford, Cambridge, etc.
- Fields: Deep Learning, NLP, Quantum Computing, etc.
-
7 Papers (Research papers zu verschiedenen Topics)
- Years: 2024
- Titles: Matching zu den Articles
-
4 Conferences
- NeurIPS 2024, ICML 2024, ICCV 2024, VLDB 2024
- Locations worldwide
-
wroteβ Researcher hat Paper geschrieben -
citesβ Paper zitiert anderes Paper -
collaborates_withβ Forscher arbeiten zusammen -
presented_atβ Paper wurde auf Konferenz prΓ€sentiert
Demo-Query (Graph Traversal):
FOR researcher IN demo_knowledge_graph
FILTER researcher.type == 'researcher'
FOR paper IN 1..2 OUTBOUND researcher._id graph_edges
FILTER paper.type == 'paper'
RETURN {
researcher: researcher.name,
paper: paper.title
}
- Python 3.7+
-
themisctlgebaut (z. B.build-msvc-windows-release\bin\themisctl.exe) - ThemisDB Server lΓ€uft auf
localhost:8765
1. generate_demo_data.py
python .\demo\setup\generate_demo_data.pyErzeugt 4 JSONL-Dateien in demo/data/:
-
demo_articles.jsonl(13 Articles) -
demo_embeddings.jsonl(13 Embeddings) -
demo_knowledge_graph_nodes.jsonl(22 Nodes) -
demo_knowledge_graph_edges.jsonl(16 Edges) -
DATA_SUMMARY.md(Documentation)
2. setup_demo_data.ps1
.\demo\setup\setup_demo_data.ps1FΓΌhrt aus:
- Python-Script aufrufen β Dateien generieren
- Jede JSONL-Datei in themisctl importieren
- Alle Collections verifizieren
Die Demo-Daten werden nicht nur als Dateien erzeugt, sondern per themisctl put in die laufende Demo-DB geschrieben.
- Physischer DB-Pfad im Demo-Flow:
-
./demo/data/themis_db(wenn der Server wie im Runbook mit--db .\\demo\\data\\themis_dbgestartet wird)
-
- PrimΓ€rschlΓΌssel-Schema pro Collection:
demo_articles:art_0001 ... art_0013demo_embeddings:vec_0001 ...-
demo_knowledge_graph:node_0001 ...unddemo_knowledge_graph:edge_0001 ...
- Payload-Schema beim Import:
- Das Setup schreibt
{"blob":"<jsonl-zeile-als-string>"} - Quelle:
Import-JsonlViaPutindemo/setup/setup_demo_data.ps1
- Das Setup schreibt
Beispiel (manuell inspizieren):
& .\build-msvc-windows-release\bin\themisctl.exe --host 127.0.0.1 --port 8765 get demo_articles:art_0001
& .\build-msvc-windows-release\bin\themisctl.exe --host 127.0.0.1 --port 8765 get demo_knowledge_graph:node_0001# Build themisctl zuerst
cmake --build --preset windows-release --target themisctl
# Dann Setup-Script nochmal laufen
.\demo\setup\setup_demo_data.ps1# In separatem Terminal: Server starten
$SERVER_EXE = ".\build-msvc-windows-release\bin\themis_server.exe"
& $SERVER_EXE --db .\demo\data\themis_db --port 8765 --allow-degraded-build --allow-stub-hsm
# Dann in anderem Terminal: Setup-Script laufen
.\demo\setup\setup_demo_data.ps1# Alte Collections lΓΆschen (falls gewΓΌnscht)
themisctl admin drop-collection demo_articles
themisctl admin drop-collection demo_embeddings
themisctl admin drop-collection demo_knowledge_graph
# Dann Setup nochmal laufen
.\demo\setup\setup_demo_data.ps1# PrΓΌfe ob JSONL-Dateien valide sind
Test-Path .\demo\data\demo_articles.jsonl
# Versuche manuellen Import
Get-Content .\demo\data\demo_articles.jsonl | themisctl batch-insert --collection demo_articles- QUICKSTART.md β 5-Minuten Demo-Start
- DEMO_QUERIES.md β Aktueller PowerShell Live-Runbook
- README.md β VollstΓ€ndiger Γberblick
FOR doc IN demo_articles
FILTER doc.title LIKE '%AI%'
RETURN { title: doc.title, author: doc.author, citations: doc.citation_count }
Voiceover: "Das ist Full-Text-Suche in Millionen von Artikeln..."
FOR vec IN demo_embeddings
LET sim = COSINE_SIMILARITY(vec.embedding, @query)
FILTER sim > 0.7
SORT sim DESC
LIMIT 5
RETURN { title: vec.title, score: ROUND(sim * 100, 1) }
Voiceover: "Semantische Suche - Bedeutung statt Keywords..."
FOR researcher IN demo_knowledge_graph
FILTER researcher.type == 'researcher'
FOR paper IN 1 OUTBOUND researcher._id graph_edges
RETURN { researcher: researcher.name, paper: paper.title }
LIMIT 8
Voiceover: "Graph-Navigation - Beziehungen zwischen Daten..."
- Setup-Script erfolgreich ausgefΓΌhrt
- Alle 3 Collections importiert
- Queries aus DEMO_QUERIES.md funktionieren
- Server lΓ€uft stabil (keine Crashes)
- API-Spotcheck aus DEMO_QUERIES.md (Schema + Graph Explain) funktioniert
- Terminal font ist groΓ genug fΓΌr Video
Fertig! Jetzt kannst du die Demo aufnehmen! π¬
ThemisDB 1.9.0-beta Β· Home Β· Module-Index Β· GitHub Β· Issues
ThemisDB 1.9.0-beta Β· Home Β· Wiki-Index Β· Module-Index Β· FAQ Β· Quick-Reference Β· GitHub Β· Issues Β· Discussions Β· License
- Batch Operations
- Best Practices
- CRUD Tutorial
- Custom Document Ingestion
- Getting Started Tutorial
- Interactive Examples
- Schema Design
- Video Tutorials
- AQL Reference
- AQL Examples
- AQL Overview
- AQL Feature Roadmap
- AQL Geospatial Guide
- AQL LLM Migration Guide
- AQL API
- AQL Grammar (EBNF)
- AQL Root Overview
- AQL Examples (root)
- API Reference
- API Module README
- OpenAPI Overview
- Client SDK Overview
- SDK Overview
- Operations
- Operations Overview
- Operations Runbook
- Operations Handbook
- ThemisCtl Admin Guide
- Pipeline E2E SOPs
- Deploy Overview
- Docker Overview
- Docker Hub README
- Helm Overview
- Packaging Overview
- Operator Overview
- Security Policy
- Production Hardening Checklist
- Security Hardening Guide
- Encryption Key Management
- Access Control Framework
- Zero Trust Policy
- API Authentication & Authorization
- HSM Production Setup
- PKCS11 Integration
- DSGVO / SOC2 Checklist
- Access Model Runbooks
- Access Model Dashboard
- Maturity Automation Runbook
- Access Review Automation
- Access Model Dashboard
- Access Model Runbooks
- Rights Revocation
- Dr Checklists
- Dr Testing
- Incident Response Playbook
- Incident Response Testing
- GPU Oom Recovery
- Grammar Debugging
- Metrics Scrape Troubleshooting
- Model Swap Procedure
- Quota Tuning
- Subagent Deployment
- Logging Configuration
- Content Model
- Crypto & Keys
- Feature Flags Reference
- Modular Architecture Roadmap
- Modularization Guide
- Module Architecture Index
- PostgreSQL Wire Protocol
- Query Scheduling
- Raft Consensus Design
- Resource Pooling
- Source Directory Guide
- Unified Access Model
- E1 001 Layered Retrieval Design
- E1 002 Ann Abstraction Strategy
- E1 003 Tensor Summary Types
- E1 004 Lora Package Distinction
- E1 005 Model Switch Compatibility
- E1 006 Federated Tensor Summaries
- E2 001 Evaluation Framework Design
- E2 002 Hardware Profile Strategy
- E2 003 Query Planner Routing Model
- E2 004 Approximation Governance Rules
- E2 005 Cross Layer Fallback Confidence Policy
- E3 001 Distributed Tensor Design
- E3 002 Manifest Coordination Strategy
- E3 003 Recovery And Erasure Choice
- E3 004 Tensor Fabric Infrastructure
- Contributing
- Contributing (root)
- Code of Conduct
- Support
- Maintainers
- CTest Guide
- Build Quick Reference
- Developer Wiki Index
- Build / Test / CI
- Module Index
- Branching Strategy
- Disabled Stub Policy
- Docs PR Policy
- GA Promotion Sign Off
- Github Milestones Setup
- Maturity Claim Verification Checklist
- Maturity Evidence Registry
- Merge Gate Bot Config
- Merge Gate Status Live
- Phase 1 Closure Report
- Phase Closure Policy
- Phase Dependency Graph
- Phase3 Enforcement Runbook
- Plugin Submodule Rollback
- PR Version Targeting
- PR Version Targeting Backfill
- Production Ready 2026 Delivery Plan
- Query Module Status
- Readme
- Release Promotion Gate Policy
- Release Validation Checklist
- Security Module 5671 Evidence Summary
- Sharding P6 Residual Risk Acceptance
- Sourcecode Compliance Governance
- Updates Development Status Sign Off
- Wave C Implementation Complete
- Blob Storage
- Cuda
- Ethics Ai
- Exporters
- Huggingface
- Image Analysis
- Importers
- RPC
- Scraper
- Themisdb Ai Watermark Detector
- User Storage Encrypted
- Chimera Architecture
- Chimera Future
- Chimera Readme
- Chimera Roadmap
- Covina Fastapi Ingestion Architecture
- Covina Fastapi Ingestion Future
- Covina Fastapi Ingestion Roadmap
- Vcc Base Architecture
- Vcc Base Future
- Vcc Base Roadmap
- Vcc Clara Ingestion Architecture
- Vcc Clara Ingestion Future
- Vcc Clara Ingestion Roadmap
- Vcc Veritas Architecture
- Vcc Veritas Future
- Vcc Veritas Roadmap
- 01 Hello World
- 02 Todo App
- 03 Contact Manager
- 04 Inventory System
- 05 Time Series Monitor
- 06 Graph Social Network
- 07 Vector Search Documents
- 08 Dms Erp System
- 09 Iot Sensor Network
- 10 Drone Image Analysis
- 11 Blog Wiki
- 12 Expense Tracker
- 13 Recipe Manager
- 14 Ecommerce Catalog
- 15 Event Management
- 16 Kanban Board
- 17 Crm
- 18 Realtime Chat
- 19 Recommendation Engine
- 20 Smart Home
- 21 Coding Platform
- 22 AQL Diagram Tool
- 23 Traveling Salesman
- 24 Moral Philosophy Debates
- API Versioning
- Distributed Sharding
- Feedback Plugins
- Geo
- Gnn
- Image Analysis
- Legal Lora Training
- LLM
- Lora Sync
- Migration
- Nlp
- Performance
- Railway
- Replication
- Rope Visualization
- Sample Product Config
- Security
- Client SDK Overview
- Quickstart
- Sdk Enhancements
- Sdk Implementation Summary
- Test Suite Readme
- Go
- Java
- Javascript
- Php
- Python
- Ruby
- Rust
- Typescript
- 01 Grundlegende Operationen
- 02 AQL Queries
- 03 Graph Daten
- 04 Multimodell Anwendung
- 01 Quickstart Guide
- 02 AQL Referenz Kurzuebersicht
- 03 Datenmodellierung Guide
- 04 Uebungsaufgaben
- 05 Best Practices Guide
- Training Documents
- Training Overview
- 01 Einfuehrung Und Uebersicht
- 02 Datenmodelle Und Architektur
- 03 AQL Abfragesprache
- 04 Installation Und Setup
- 05 Anwendungsbeispiele
- Training Presentations
- Dependencies Readme
- Processmonitor Readme
- Themis.admintools.shared Readme
- Themis.aqlquerybuilder Readme
- Themis.aqlquerybuilder Roadmap
- Themis.auditlogviewer Readme
- Themis.auditlogviewer Roadmap
- Themis.classificationdashboard Readme
- Themis.classificationdashboard Roadmap
- Themis.compliancereports Readme
- Themis.compliancereports Roadmap
- Themis.gisviewer.controlpanel Readme
- Themis.gisviewer.controlpanel Roadmap
- Themis.impactanalysisviewer Readme
- Themis.impactanalysisviewer Roadmap
- Themis.ingestiontool Readme
- Themis.ingestiontool Roadmap
- Themis.keyrotationdashboard Readme
- Themis.keyrotationdashboard Roadmap
- Themis.piimanager Readme
- Themis.piimanager Roadmap
- Themis.retentionmanager Readme
- Themis.retentionmanager Roadmap
- Themis.sagaverifier Readme
- Themis.sagaverifier Roadmap
- Themis.usbadmintool Readme
- Themis.usbadmintool Roadmap
- CI Readme
- CI Roadmap
- Compiler Diagnostics Readme
- Compiler Diagnostics Roadmap
- Completion Readme
- Copilot Ollama Router Readme
- Copilot Ollama Router Roadmap
- Gnn Readme
- Gnn Roadmap
- Rope Visualizer Readme
- Rope Visualizer Roadmap
- Tco Calculator Readme
- Tco Calculator Roadmap
- Tests Readme
- Tests Roadmap
- Themis Config Wx Readme
- Themis Docs Builder Readme
- Wikipedia Ingestion Readme