Versión v1.0.0 · Generado: 2026-07-15 12:34:04 · https://vois.ar
Traducción de voz: grabás/subís un audio y lo devuelve traducido en otro idioma con clonación de tu propia voz (on-the-fly). Modo "Usar mi voz": tu voz dice un texto escrito, opcionalmente traducido. Flask + gunicorn. Pipeline: Groq Whisper (transcribe+detecta) → Groq Llama (traduce) → Fish Audio S2.1 Pro (síntesis con voz clonada vía msgpack). Idiomas: es/en/fr/de/pt. Acepta ogg/opus/webm/mp3/m4a/wav (convierte a WAV con ffmpeg).
| Home | https://vois.ar |
| Términos | https://vois.ar/terminos |
| / | Home: toggle "Traducir audio" / "Usar mi voz" |
| /api/procesar | POST: audio + idioma destino → traduce y clona voz (modo traducir) |
| /api/tts | POST: audio referencia + texto (+traducir_a) → tu voz dice el texto |
| /share/<uid> | Landing para compartir un audio generado |
| /static/audio/<f> | mp3 temporales (limpieza automática 24h) |
| Provider | Oracle Cloud Free Tier (mismo server que tira/doko/tomo) |
| IP | 137.131.132.15 (VPN 10.10.10.1) |
| SSH user | ubuntu |
| Stack | Flask + gunicorn + nginx + ffmpeg |
| Code | /opt/vois/ |
| Venv | /opt/vois/venv |
| Audio temp | /opt/vois/static/audio/ (mp3, limpieza 24h) |
| Service | /etc/systemd/system/vois.service |
| Vhost | /etc/nginx/sites-available/vois |
| Gunicorn | 127.0.0.1:5073 (3 workers) |
| Env | /opt/vois/.env (GROQ_API_KEY, FISH_API_KEY, FISH_MODEL, PORT) |
| Registrador | NIC.ar (alta 14/07/2026) |
| DNS | Cloudflare (zone 91094506091bae2d455f3a9d6f23a9d2, cuenta personal) |
| Nameservers | felipe.ns.cloudflare.com / suzanne.ns.cloudflare.com |
| SSL | Certbot (Let's Encrypt) vois.ar + www.vois.ar (exp 12/10/2026) |
| Endpoint | https://api.groq.com/openai/v1 |
| Whisper | whisper-large-v3-turbo (transcribe + detecta idioma origen) |
| Llama | llama-3.3-70b-versatile (traducción) |
| Key | /opt/vois/.env (GROQ_API_KEY) |
| Endpoint | https://api.fish.audio/v1/tts |
| Modelo | s2.1-pro-free (Fair Use, gratis hasta 24/07/2026 — REVISAR) |
| Formato | msgpack (ormsgpack) con audio de referencia en bytes crudos |
| Clonación | on-the-fly vía references (audio+transcript), sin modelo persistente |
| Key | /opt/vois/.env (FISH_API_KEY) |
| Comando | purge vois (token /home/ubuntu/.cf_token, zone personal) |
| Limpieza audios | 07:00 UTC (4:00 CBA) — borra mp3 > 24h en static/audio/ |
| Global unificado | Incluido en /opt/reportes/reporte_global.py (sección vois, 5:30 CBA) |
ssh -i C:\Users\aR\Desktop\ssh-key-2026-04-19.key [email protected] |
sudo systemctl restart vois |
sudo journalctl -u vois -f |
purge vois |
bash /opt/vois/deploy/set_env.sh |
cd /opt/vois && tar -xzf /tmp/vois-XXX.tar.gz ./venv/bin/python -m py_compile app.py procesar.py sudo systemctl restart vois purge vois |
sudo /opt/backup-system/bump.sh vois patch "Descripción" |