Pensé que había prometido escribir un README antes, pero creo que no. De todos modos, he publicado una guía sencilla sobre cómo autoalojarlo o reutilizarlo. El repositorio sigue en GitHub, pero lo pegaré aquí por si no quieres salir de este sitio por alguna razón.
Instrucciones
Configuración
Asegúrate de tener un entorno virtual (venv) y Python 3.13 o posterior (solo se probó con 3.14, pero 3.13 no debería dar problemas; si tienes errores de compilación, actualiza Python):
uv venv
source .venv/bin/activate
uv pip install .
Edita opcionalmente tu archivo de configuración:
nano src/backend_config.jsonc
La mayoría de los ajustes son autoexplicativos. web.hostname es simplemente para fines estéticos en la interfaz y no afecta la funcionalidad.
¡Y eso es todo! Ponlo en marcha:
python3 -m src
No necesitas ejecutar manualmente la aplicación de uvicorn; el módulo de Python lo hará por ti.