2026-05-29 14:50:30 +00:00
|
|
|
__pycache__/
|
|
|
|
|
*.py[cod]
|
|
|
|
|
*$py.class
|
|
|
|
|
*.so
|
|
|
|
|
.Python
|
|
|
|
|
env/
|
|
|
|
|
venv/
|
|
|
|
|
ENV/
|
|
|
|
|
build/
|
|
|
|
|
develop-eggs/
|
|
|
|
|
dist/
|
|
|
|
|
downloads/
|
|
|
|
|
eggs/
|
|
|
|
|
.eggs/
|
|
|
|
|
lib/
|
|
|
|
|
lib64/
|
|
|
|
|
parts/
|
|
|
|
|
sdist/
|
|
|
|
|
var/
|
|
|
|
|
wheels/
|
|
|
|
|
*.egg-info/
|
|
|
|
|
.installed.cfg
|
|
|
|
|
*.egg
|
|
|
|
|
|
|
|
|
|
# Git
|
|
|
|
|
.git/
|
|
|
|
|
.gitignore
|
|
|
|
|
|
|
|
|
|
# Данные пользователя
|
|
|
|
|
uploads/
|
|
|
|
|
processed/
|
|
|
|
|
tmp/
|
|
|
|
|
output/
|
2026-06-01 14:40:58 +00:00
|
|
|
models/
|
2026-05-29 14:50:30 +00:00
|
|
|
video/
|
Replace LightRAG with native Python RAG engine + add deploy tooling
- New: src/rag/engine/ — in-process hybrid search (FTS5 BM25 + sqlite-vec + LLM rerank)
- New: src/rag/qmd/ — compatibility layer (qmd_query, qmd_chat, qmd_chat_stream, qmd_index_*)
- New: src/ingest/stub_writer.py — .md stubs for binary files (videos, archives)
- New: scripts/deploy.sh + scripts/pull_models.sh + Makefile + .env.example
- Removed: LightRAG, sentence-transformers embedding via separate package, rag_standalone/
- Removed: @nousresearch/qmd npm dep (package not published); Node.js from Dockerfile
- Updated: tests/ (46 passed), docker-compose, .dockerignore, config.yaml, README
Engine: in-process Python (no daemon, no npm), sentence-transformers 384-dim,
RRF fusion (k=60), BM25 + vector with numpy fallback. WebSocket API unchanged.
Deploy: 'git clone' + 'make init' + 'make pull-models MODELS_SOURCE=...' + 'make up'.
Models (5.83 GB) live outside git; pulled via rsync from dev host.
2026-06-10 11:24:01 +00:00
|
|
|
migrate/
|
|
|
|
|
*.tar.gz
|
|
|
|
|
*.tar
|
|
|
|
|
*.zip
|
2026-05-29 14:50:30 +00:00
|
|
|
*.mp4
|
|
|
|
|
*.wav
|
|
|
|
|
*.docx
|
|
|
|
|
*.md
|
|
|
|
|
*.txt
|
2026-05-31 10:04:13 +00:00
|
|
|
!requirements.txt
|
2026-05-29 14:50:30 +00:00
|
|
|
|
|
|
|
|
# IDE
|
|
|
|
|
.vscode/
|
|
|
|
|
.idea/
|
|
|
|
|
*.swp
|
|
|
|
|
*.swo
|
|
|
|
|
*~
|
|
|
|
|
|
|
|
|
|
# OS
|
|
|
|
|
.DS_Store
|
|
|
|
|
Thumbs.db
|
|
|
|
|
|
|
|
|
|
# Логи
|
|
|
|
|
server.log
|
|
|
|
|
*.log
|
|
|
|
|
|
|
|
|
|
# Секреты
|
|
|
|
|
.env
|
|
|
|
|
.env.local
|
|
|
|
|
*.key
|
|
|
|
|
*.secret
|
Replace LightRAG with native Python RAG engine + add deploy tooling
- New: src/rag/engine/ — in-process hybrid search (FTS5 BM25 + sqlite-vec + LLM rerank)
- New: src/rag/qmd/ — compatibility layer (qmd_query, qmd_chat, qmd_chat_stream, qmd_index_*)
- New: src/ingest/stub_writer.py — .md stubs for binary files (videos, archives)
- New: scripts/deploy.sh + scripts/pull_models.sh + Makefile + .env.example
- Removed: LightRAG, sentence-transformers embedding via separate package, rag_standalone/
- Removed: @nousresearch/qmd npm dep (package not published); Node.js from Dockerfile
- Updated: tests/ (46 passed), docker-compose, .dockerignore, config.yaml, README
Engine: in-process Python (no daemon, no npm), sentence-transformers 384-dim,
RRF fusion (k=60), BM25 + vector with numpy fallback. WebSocket API unchanged.
Deploy: 'git clone' + 'make init' + 'make pull-models MODELS_SOURCE=...' + 'make up'.
Models (5.83 GB) live outside git; pulled via rsync from dev host.
2026-06-10 11:24:01 +00:00
|
|
|
|
|
|
|
|
# OpenSpec / Git
|
|
|
|
|
openspec/
|
|
|
|
|
.opencode/
|
|
|
|
|
openspec/changes/
|
|
|
|
|
openspec/specs/
|