Files
kg-scr/.env.example
Aman Nalakath 7503a441c2
Some checks failed
tests / core (macos-latest, py3.11) (push) Has been cancelled
tests / core (macos-latest, py3.12) (push) Has been cancelled
tests / core (macos-latest, py3.13) (push) Has been cancelled
tests / core (ubuntu-latest, py3.11) (push) Has been cancelled
tests / core (ubuntu-latest, py3.12) (push) Has been cancelled
tests / core (ubuntu-latest, py3.13) (push) Has been cancelled
tests / doctor CLI smoke test (push) Has been cancelled
kg: graph build, traversal queries, neo4j export - kg_ocr.graph builds a networkx graph (docs, chunks, entities, citations, co-occurrence) from chunk markdown - analyzer for summaries, top entities/citations, anomaly checks - traversal: chunks_for_entity/citation, related_entities, expand_context - export: JSON round-trip, GraphML, batched MERGE into neo4j - new CLI: ocr-pipeline kg build|stats|query|export - lazy kg_ocr imports, networkx/neo4j behind extras - dropped dead watch.py shim, added KgConfig stub - trimmed README, updated TODO
2026-07-20 19:50:38 +02:00

34 lines
708 B
Plaintext

# OCR Pipeline Configuration
# Copy to .env and modify as needed
# Logging
LOG_LEVEL=INFO
LOG_FILE=./data/logs/ocr_pipeline.log
# Input paths (override config.yaml)
INPUT_PATHS=~/Pictures,/mnt/storage3/aman/screenshots
# Processing
WORKERS=4
OCR_ENGINE=paddleocr
USE_GPU=false
# Output
OUTPUT_DIR=./data/ocr_output
ORGANIZE_BY=date_run
# Watch mode
WATCH_ENABLED=true
WATCH_DB_PATH=./data/processed_files.db
# Optional: GROBID for citation parsing
GROBID_ENABLED=false
GROBID_URL=http://localhost:8070
# Optional: Neo4j for `ocr-pipeline kg export -f neo4j`
NEO4J_URI=bolt://localhost:7687
NEO4J_USER=neo4j
NEO4J_PASSWORD=
# Optional: LLM provider keys for kg_ocr.rag (ask_wllm)
# OPENROUTER_API_KEY=