Files
NexusOS/requirements-base.txt
T
Jon WingenderandClaude Sonnet 5 63c93346ae feat(models): gate optional models behind required mistral+nomic-embed
Models page redesign: tabs (Required/Recommended/Installed) with a
multi-column card grid, required models (memory curator + embeddings)
surfaced first and gating the rest until both are installed. Adds a
qwen2.5:14b tier to the hardware-fit catalog for high-VRAM machines.
Installer and restore messaging updated to match. Also declares pytest
in requirements-base.txt so bin/check.sh's test suite is reproducible
on a fresh venv.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-27 19:45:30 -05:00

60 lines
1.0 KiB
Plaintext

# --- Shared Base (GPU-agnostic) ---
# AI Stack
transformers
accelerate
bitsandbytes
safetensors
sentencepiece
tokenizers
huggingface-hub
# API & Web Infrastructure
fastapi
uvicorn
starlette
httpx # HTTP client (backend + controlpanel)
pydantic
pydantic_core
anyio
h11
httptools
watchfiles
websockets
wsproto
# Data, UI & System Tools
numpy
scipy
pandas
psutil
PySide6
PySide6_Addons
PySide6_Essentials
shiboken6
tqdm
rich
python-dotenv
PyYAML
# Document ingest (RAG): pure-Python text extraction, no native deps
pypdf
python-docx
# Vector search: loadable SQLite extension (prebuilt wheels). Brute-force cosine
# stays as the fallback when the host Python can't load extensions.
sqlite-vec
# Local speech-to-text: CTranslate2-based, no torch, keeps dictation on-device.
faster-whisper
# Email client: IMAP read (SMTP send is stdlib). Pure-Python, no native deps.
imap-tools
# Documentation Support
markdown-it-py
MarkupSafe
mdurl
Pygments
Jinja2
# Testing (bin/check.sh is the release gate; it shells out to pytest)
pytest