Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

freelingo

Plataforma open-source de aprendizaje de idiomas con IA, planes CEFR, tutoría por voz y repaso espaciado. Soporta despliegue local o cloud con LLMs externos.

Ficha actualizada 24 sept 2026, 5:34 · upstream 24 sept 2026, 5:03 · release v1.9.20

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es freelingo

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

FreeLingo es una plataforma open-source para aprender idiomas con IA, disponible en modo auto-alojado (licencia AGPL v3) o como servicio gestionado. Combina un frontend Next.js 16 con un backend FastAPI que actúa como proxy centralizado para todas las llamadas a modelos de lenguaje, síntesis y reconocimiento de voz.

La plataforma genera planes de estudio personalizados alineados al marco CEFR (A1-C2), evalúa el nivel del usuario mediante una prueba de colocación determinista y desbloquea lecciones secuencialmente. Incluye práctica de lectura, escritura, gramática y vocabulario con flashcards usando SM-2.

Soporta múltiples idiomas para estudio (inglés, español, francés, etc.) y nativo, con servicios de voz locales (Kokoro, faster-whisper) o en la nube (OpenAI). Requiere GPU NVIDIA para servicios locales por defecto, pero puede usar APIs externas sin hardware dedicado.

CASOS DE USO
  • Aprendizaje autodirigido de idiomas con tutoría conversacional por IA y evaluación continua del progreso.
  • Implementación en academias o empresas para formación lingüística interna con datos bajo control propio.
  • Práctica de pronunciación y conversación con modelos locales o APIs externas según disponibilidad de hardware.
  • Integración en entornos educativos con planes de estudio estructurados por niveles CEFR.
PUNTOS DESTACADOS
  • Arquitectura proxy centralizada: el frontend nunca llama directamente a proveedores externos, todo pasa por FastAPI.
  • Licencia AGPL v3 garantiza código abierto y transparencia para auto-alojamiento.
  • Soporte nativo para múltiples idiomas de estudio y configuración de idioma nativo del usuario.
  • Sistema de repaso espaciado con SM-2 integrado en la experiencia de aprendizaje.
  • Despliegue flexible vía Docker Compose con soporte para GPU o APIs externas.
PRECAUCIONES
  • Requiere reverse proxy obligatorio (nginx/caddy) para habilitar WebSockets en producción y rutas `/ws/*`.
  • Servicios locales de voz por defecto requieren GPU NVIDIA; sin ella, se debe usar OpenAI o modelos CPU.
  • Configuración manual obligatoria de variables de entorno (.env) para proveedores de IA alternativos.
  • Necesita `vm.overcommit_memory=1` en el host Linux para evitar fallos en Redis durante snapshots.
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

FreeLingo logo
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU4 vCPUrecomendación inicial
MEMORIA8 GBRAM estimada
DISCO30 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

Usar Docker Compose con PostgreSQL 16 y Redis 7. Configurar reverse proxy que rotee `/ws/*` al backend. Habilitar `vm.overcommit_memory=1` en el host Linux antes de iniciar. Verificar HTTPS para habilitar micrófono. Cambiar `.env` según proveedor de LLM y voz elegido.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsReactFastAPIPython
SERVICIOS
PostgreSQLRedis
BASES DE DATOS
PostgreSQLRedis
PUERTOS
3000587
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.