cambios para worker-remoto
This commit is contained in:
parent
98e0cd0e46
commit
be56de7dd4
19 changed files with 1544 additions and 216 deletions
53
remote-worker/README.md
Normal file
53
remote-worker/README.md
Normal file
|
|
@ -0,0 +1,53 @@
|
|||
# Remote Translator Worker
|
||||
|
||||
Worker remoto de traducción para RSS2. Se conecta al servidor via WebSocket y procesa trabajos de traducción automáticamente.
|
||||
|
||||
## Requisitos
|
||||
|
||||
- Docker con soporte GPU (NVIDIA)
|
||||
- O Python 3.11+ con CUDA
|
||||
|
||||
## Uso con Docker
|
||||
|
||||
```bash
|
||||
docker run -d --gpus all --name remote-worker \
|
||||
-e WORKER_API_KEY="tu_api_key" \
|
||||
-e WORKER_SERVER="ws://tu-servidor:8888/ws/worker" \
|
||||
-v ~/models:/app/models \
|
||||
tu-usuario/rss2-remote-worker
|
||||
```
|
||||
|
||||
## Variables de Entorno
|
||||
|
||||
| Variable | Default | Descripción |
|
||||
|----------|---------|-------------|
|
||||
| WORKER_API_KEY | (requerido) | API key del worker |
|
||||
| WORKER_SERVER | ws://localhost:8080/ws/worker | URL del servidor WebSocket |
|
||||
| CT2_DEVICE | cuda | Device: cuda o cpu |
|
||||
| CT2_COMPUTE_TYPE | float16 | Tipo de computación |
|
||||
| CT2_MODEL_PATH | /app/models/nllb-ct2 | Ruta del modelo |
|
||||
| UNIVERSAL_MODEL | facebook/nllb-200-1.3B | Modelo de HuggingFace |
|
||||
| WORKER_NAME | remote-worker | Nombre del worker |
|
||||
|
||||
## Sin Docker
|
||||
|
||||
```bash
|
||||
pip install -r requirements.txt
|
||||
|
||||
python worker.py --api-key tu_api_key --server ws://tu-servidor:8888/ws/worker
|
||||
```
|
||||
|
||||
## Modelo
|
||||
|
||||
La primera vez que ejecutas el worker, descargará automáticamente el modelo desde HuggingFace y lo convertirá a formato CTranslate2 (~5-10 min).
|
||||
|
||||
Para acelerar instalaciones posteriores, puedes pre-descargar el modelo:
|
||||
```bash
|
||||
ct2-transformers-converter --model facebook/nllb-200-1.3B --output_dir ./models/nllb-ct2 --quantization int8
|
||||
```
|
||||
|
||||
## Construir imagen
|
||||
|
||||
```bash
|
||||
docker build -t rss2-remote-worker .
|
||||
```
|
||||
Loading…
Add table
Add a link
Reference in a new issue