Programador para chatbot con audio y gestión de tokens (Moodle/Django/OpenAI).

Job ID: 39144307

Budget: €250 – €750 EUR

Busco un desarrollador freelance con experiencia en:
Moodle (PHP) y plugin Geniai (código modificado para grabar y reproducir audio).
Django (backend que comunica Moodle con OpenAI y gestiona datos en MariaDB).
OpenAI (Whisper, TTS, Realtime Mini) e integración de APIs.
WebRTC/WebSockets para optimizar el manejo de audio.

Antecedentes
Hemos modificado el plugin Geniai (solo texto en defecto) en Moodle para que el alumno:
Grabe su audio manualmente (clic en "grabar" / "parar").
El audio se transcribe con Whisper.
Procesamos la respuesta con OpenAI.
Retornamos el audio al alumno usando TTS (proceso largo ahora...).
El backend en Django administra la comunicación entre Moodle y OpenAI, y usa MariaDB para almacenar datos.
Actualmente, los usuarios premium no tienen un límite de tokens al usar el chatbot.

Objetivos del Proyecto
1 - Migrar a Realtime Mini el proceso de audio para el chatbot: geniai
Mantener la grabación manual (sin streaming en tiempo real).
Integrar esta funcionalidad en el plugin Geniai que ya tenemos.

2 - Implementar un límite de tokens mensual para usuarios premium:
Configurable desde Django.
Integrado con la base de datos MariaDB.
Bloquea el acceso al chatbot cuando se supere el límite.

3 - Demo de Chatbot en la Web (idealmente con el mismmo geniai) para el visitante. Experiencia uso:
El visitante se registra con su email para poder probar chatbot
Elige una temática
Envío y recepción de audio (similar a Moodle) con un máximo de 3 interacciones.
Mostrar opción de suscripción al superar las 3 interacciones.

Requisitos y Modalidad
Experiencia con PHP (Moodle) para ajustar el plugin Geniai.
Sólidos conocimientos en Django para la gestión de tokens y la lógica de negocio.
Integración de OpenAI (Whisper, TTS, Realtime Mini) y uso de APIs.
Conocimiento de WebRTC/WebSockets para mejorar la transmisión de audio.
Se valora la capacidad de optimizar bases de datos (MariaDB).
Trabajo freelance, con posibilidad de colaboración a largo plazo.
Infraestructura: VPS con Plesk, acceso FTP, repositorio Git en un futuro.

Coste y Tiempo
Buscamos un presupuesto estimado y plazos para cada una de las tareas:
Migración a Realtime Mini en el plugin Geniai.
Implementación del límite de tokens en Django.
(Opcional) Chatbot de prueba en la web.
Se trabajará por hitos con pagos correspondientes.

Contacto
Si estás interesado en colaborar y aportar tu experiencia, envíanó tu propuesta con:
Coste para cada objetivo.
Tiempo estimado de entrega.
Tu experiencia previa en proyectos similares.
Related categories: PHP JavaScript Python Django