Spaces:
Paused
Paused
Upload README-6.md
Browse files- README-6.md +80 -0
README-6.md
ADDED
|
@@ -0,0 +1,80 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# Centralita Torá
|
| 2 |
+
|
| 3 |
+
Leer la Torá en **hebreo + español** a la vez · escuchar en los dos idiomas ·
|
| 4 |
+
estudiar con IA. **Todo gratis:** Groq (tier gratuito) + voces gTTS.
|
| 5 |
+
|
| 6 |
+
---
|
| 7 |
+
|
| 8 |
+
## Lo que necesitas
|
| 9 |
+
|
| 10 |
+
1. Cuenta de HuggingFace (**Cristobal299**).
|
| 11 |
+
2. **Clave de Groq** (gratis): https://console.groq.com/keys → una `gsk_...`.
|
| 12 |
+
Las voces no necesitan clave.
|
| 13 |
+
|
| 14 |
+
---
|
| 15 |
+
|
| 16 |
+
## Paso 1 · Crea el Space (en la web)
|
| 17 |
+
|
| 18 |
+
1. https://huggingface.co/new-space
|
| 19 |
+
2. Nombre `centralita-tora` · SDK **Gradio** · Hardware **CPU basic (free)**.
|
| 20 |
+
|
| 21 |
+
## Paso 2 · Sube los archivos (Termux)
|
| 22 |
+
|
| 23 |
+
```bash
|
| 24 |
+
pkg install git -y
|
| 25 |
+
git clone https://huggingface.co/spaces/Cristobal299/centralita-tora
|
| 26 |
+
cd centralita-tora
|
| 27 |
+
# copia dentro: app.py requirements.txt README.md y la carpeta libros/
|
| 28 |
+
git add . && git commit -m "Centralita Torá" && git push
|
| 29 |
+
```
|
| 30 |
+
|
| 31 |
+
En el `git push`: usuario `Cristobal299`, contraseña = un **token write** de
|
| 32 |
+
https://huggingface.co/settings/tokens.
|
| 33 |
+
|
| 34 |
+
> Seguridad: mete el token cuando git lo pida. No lo pegues dentro de la URL del
|
| 35 |
+
> remoto ni en ningún archivo — quedaría en texto plano en `.git/config`.
|
| 36 |
+
|
| 37 |
+
## Paso 3 · Activa la clave (Secret)
|
| 38 |
+
|
| 39 |
+
Space → **Settings** → **Variables and secrets** → *New secret*:
|
| 40 |
+
|
| 41 |
+
| Nombre | Valor |
|
| 42 |
+
|---|---|
|
| 43 |
+
| `GROQ_API_KEY` | tu `gsk_...` |
|
| 44 |
+
|
| 45 |
+
El Space se reconstruye solo (1–2 min).
|
| 46 |
+
|
| 47 |
+
---
|
| 48 |
+
|
| 49 |
+
## Cómo subes los libros
|
| 50 |
+
|
| 51 |
+
Un archivo JSON por libro dentro de la carpeta `libros/`. Ejemplo `libros/Genesis.json`:
|
| 52 |
+
|
| 53 |
+
```json
|
| 54 |
+
{
|
| 55 |
+
"id": "Genesis",
|
| 56 |
+
"es": "Génesis",
|
| 57 |
+
"heb": "בְּרֵאשִׁית",
|
| 58 |
+
"capitulos": {
|
| 59 |
+
"1": [
|
| 60 |
+
{ "n": 1, "he": "בְּרֵאשִׁית בָּרָא...", "es": "En el principio creó Dios..." }
|
| 61 |
+
]
|
| 62 |
+
}
|
| 63 |
+
}
|
| 64 |
+
```
|
| 65 |
+
|
| 66 |
+
- `he` = hebreo, `es` = español de cada versículo (puedes poner solo uno).
|
| 67 |
+
- Añade los capítulos que quieras dentro de `capitulos`.
|
| 68 |
+
- Va incluido `libros/Genesis.json` con Génesis 1:1–3 de muestra. Sustitúyelo / amplíalo con tus textos.
|
| 69 |
+
- Cada vez que añadas o cambies libros: `git add . && git commit && git push` y el Space se reinicia.
|
| 70 |
+
|
| 71 |
+
## Comprobación rápida
|
| 72 |
+
|
| 73 |
+
- **Leer** → Génesis 1 → «Ver capítulo»: sale hebreo y español juntos.
|
| 74 |
+
- 🔊 **Español** y 🔊 **עברית**: suenan en cada idioma.
|
| 75 |
+
- **Estudiar** → «Comentar este capítulo»: responde la IA de Groq.
|
| 76 |
+
|
| 77 |
+
## Ajustes (en `app.py`)
|
| 78 |
+
|
| 79 |
+
- Modelo de estudio: `MODELO_ESTUDIA = "openai/gpt-oss-120b"`. Para respuestas más
|
| 80 |
+
rápidas y ligeras: `"openai/gpt-oss-20b"`.
|