Inspiración
Este proyecto nació como un desafío propuesto por Kelea durante una hackathon universitaria, donde se nos encargó desarrollar un sistema inteligente de apoyo emocional.
Qué Hace
Keleacare ofrece una interfaz que permite a los usuarios interactuar con un chatbot empático, registrar sus experiencias, emociones y objetivos personales en un diario digital y realizar un test de personalidad. A partir de esta información, el chatbot personaliza sus respuestas según la personalidad del usuario, proporcionando un apoyo emocional adaptado a sus necesidades.
Cómo Lo Construimos
Desarrollamos el proyecto utilizando Python para el backend, Streamlit para el frontend y Mistral como LLM. Nuestro equipo, formado por tres integrantes, se centró en optimizar las respuestas del LLM para garantizar interacciones significativas y empáticas con los usuarios.
Retos a los que Nos Enfrentamos
Uno de los mayores desafíos fue nuestra falta de experiencia en la integración de una API de LLM y en el desarrollo de un frontend. Inicialmente, intentamos implementar embeddings para optimizar el almacenamiento y mejorar las funcionalidades. Sin embargo, debido a la dificultad de integrarlos en nuestra lógica de código, optamos por una solución más sencilla utilizando archivos de texto como base de datos.
Logros de los que Estamos Orgullosos
Lograr que el sistema funcionase correctamente ya fue un hito en sí mismo. Además, conseguimos integrar diferentes fuentes de información sobre el usuario para dotar al chatbot de contexto, permitiéndole ofrecer respuestas más personalizadas y relevantes. También estamos orgullosos de haber superado los retos técnicos que encontramos a lo largo del desarrollo.
Lo que Aprendimos
Este proyecto nos permitió adquirir experiencia en el uso de una API de LLM, el desarrollo de frontends, la publicación de software libre y el conocimiento sobre licencias de software. Todas estas habilidades serán clave para futuros proyectos en el ámbito de la inteligencia artificial.
Built With
- emoroberta
- mistral
- python
- streamlit
Log in or sign up for Devpost to join the conversation.