forked from enderofwings/NexusOS
- Projects/workspaces: documents grouped into projects; chat RAG scopes to the active project. Switcher in the Documents page. - Agentic action tools: web_search, fetch_url, and remember (first write tool), allowlist-gated per playbook. - Local Whisper STT (faster-whisper, no torch): on-device dictation replacing the browser Web Speech API. POST /stt + GET /stt/status; browser fallback. - Vector index extended to conversation recall (message_vectors), with the brute-force cosine scan kept as the fallback. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
24 lines
631 B
Plaintext
Executable File
24 lines
631 B
Plaintext
Executable File
# Windows / CPU-only install — runtime stack, no GPU deps
|
|
|
|
fastapi
|
|
uvicorn[standard]
|
|
httpx
|
|
requests
|
|
pydantic
|
|
PyYAML
|
|
python-dotenv
|
|
psutil
|
|
|
|
# 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
|
|
|
|
# Native desktop window for the UI (WebView2 on Windows; pulls pythonnet).
|
|
# Used by bin/nexus_window.py, launched from launch_nexus.ps1.
|
|
pywebview
|