Ctrl K
ComunidadGuías…

requirements.txt

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
# Python 3.10+ required
# Core framework
Flask==3.1.3
flask-cors==6.0.5
flask-limiter==4.1.1
flask-sock==0.7.0

# WebSocket & HTTP
websockets==17.3
requests==2.34.2
PySocks==1.7.1                 # SOCKS5 proxy support for requests (residential IP routing)
# httpx is imported directly by several providers (tts_providers/{hume,elevenlabs,resemble,
# qwen3,qwen3_local}_provider.py, routes/story.py, providers/stt/grok_provider.py). It was
# previously satisfied only transitively via `groq` — declare it so a clean install cannot
# break those imports if that transitive edge ever changes.
httpx==0.28.1

# Environment & config
python-dotenv==1.2.4

# System monitoring
psutil==7.2.2

# Image processing (icon generation, uploads)
Pillow>=12.3.0
pillow-heif>=1.8.1
PyYAML>=6.0.3

# Speech-to-text (optional — adds ~200MB for onnxruntime + ctranslate2)
# Only needed for LOCAL on-device STT. Most users use Groq or Deepgram API instead.
# To pre-install: pip install faster-whisper
# faster-whisper==1.2.1

# TTS providers
groq==1.7.0                 # Groq Orpheus TTS (required if using groq provider)

# Auth (Clerk JWT — optional, only if CANVAS_REQUIRE_AUTH=true)
PyJWT==2.15.1
cryptography==50.0.2

# Face recognition (optional — adds ~700MB for TensorFlow)
# Installs on first use if not present. To pre-install:
#   pip install deepface tf-keras
# deepface>=0.0.93
# tf-keras>=2.19.0

# Docker SDK — used by vault service to restart openclaw container after
# credential writes so new keys take effect without manual intervention.
docker>=7.2.0

# AI providers (optional — not required, agents handle their own API calls)
# google-generativeai==0.8.6  # Unused — remove if still commented on next cleanup

# Supertonic local TTS (optional — install manually if using local ONNX TTS)
# onnxruntime>=1.23.1
# soundfile>=0.12.1
# librosa>=0.10.0