PsicologoVirtual es una aplicación web innovadora basada en Django que utiliza modelos de inteligencia artificial avanzados para proporcionar asistencia psicológica virtual. La aplicación emplea el modelo LLaMA 3 de Meta y varias APIs de Replicate para ofrecer una experiencia interactiva y personalizada.
PsicologoVirtual permite a los usuarios interactuar con un asistente de IA especializado en psicología. La aplicación puede comunicarse en múltiples idiomas, procesar entrada de voz, generar respuestas de texto a voz, y mantener un contexto de conversación para cada usuario.
- Interfaz de chat interactiva
- Procesamiento de lenguaje natural basado en LLaMA 3
- Detección automática de idioma
- Conversión de voz a texto y texto a voz
- Memoria de conversación para cada usuario
- Soporte para múltiples idiomas
- Generación de resúmenes de sesión
PsicologoVirtual utiliza los siguientes modelos de IA a través de la API de Replicate:
- LLaMA 3 (meta/meta-llama-3.1-405b-instruct): Modelo principal para el procesamiento de lenguaje natural y generación de respuestas.
- Whisper (vaibhavs10/incredibly-fast-whisper): Utilizado para la conversión de voz a texto.
- XTTS v2 (lucataco/xtts-v2): Empleado para la síntesis de voz a partir de texto.
- Python 3.8+
- Django 3.2+
- Acceso a la API de Replicate
- Clona este repositorio:
git clone https://github.com/your_username/PsicologoVirtual.git
- Instala las dependencias:
pip install -r requirements.txt
- Configura las variables de entorno, incluyendo tu token de API de Replicate.
- Ejecuta las migraciones de Django:
python manage.py migrate
- Inicia el servidor de desarrollo:
python manage.py runserver
- Accede a la aplicación a través de tu navegador web.
- Inicia una nueva conversación o continúa una existente.
- Escribe o habla para interactuar con el asistente de IA.
- Utiliza las funciones de voz a texto o texto a voz según sea necesario.
- Al finalizar, puedes generar un resumen de la sesión.
Este proyecto se ha creado de manera Open-Source bajo la licencia GPL (Licencia Pública General de GNU). Esto significa que puedes copiar, modificar y distribuir el código, siempre y cuando mantengas la misma licencia y hagas público cualquier cambio que realices.
Si tienes algún problema o duda con respecto a PsicologoVirtual, no dudes en abrir un issue en este repositorio. Estoy aquí para ayudar y mejorar continuamente este recurso para la comunidad.
Por favor, ten en cuenta que este proyecto se mantiene con la intención de ser un recurso útil y profesional. Cualquier contribución o sugerencia para mejorar es siempre bienvenida.
- Este proyecto ha sido desarrollado por Diego Martínez Fernández (@Dgmtnz)
- Basado en el modelo LLaMA 3 de Meta
- Utiliza APIs de Replicate para funcionalidades adicionales de IA
Gracias por utilizar PsicologoVirtual. Esperamos que esta herramienta sea útil para proporcionar apoyo psicológico accesible y personalizado.