/Gemini-chat-bot

Chat bot usando Gemini la IA de Google

Primary LanguagePythonMIT LicenseMIT

Gemini Versión Psycho Chat Bot

Este proyecto es una aplicación de chatbot construida con Streamlit y Google Generative AI, diseñada para proporcionar una experiencia interactiva de conversación con un bot con "personalidad" psycho mística y delirante.

Demostración

Puedes probar el chatbot a través del siguiente enlace: Gemini Versión Psycho Chat Bot

Características

  • Inicio de Sesión: Los usuarios pueden iniciar sesión con un nombre de usuario para mantener un historial de sus conversaciones.
  • Interacción en Tiempo Real: El chatbot responde en tiempo real utilizando la tecnología de IA de Google.
  • Historial de Conversación: Se mantiene un registro de la conversación que puede ser revisado en cualquier momento durante la sesión.
  • Personalización de Respuestas: El chatbot ha sido configurado con una personalidad única que combina lógica y poesía.

Tecnologías Utilizadas

  • streamlit: Para la interfaz de usuario y la ejecución de la aplicación web.
  • firebase_admin: Para la autenticación y el almacenamiento de datos en Firestore.
  • google.generativeai: Para la generación de respuestas del bot utilizando los modelos de IA de Google.

Configuración

Credenciales de Firebase

Las credenciales de Firebase se almacenan de manera segura y se utilizan para inicializar y autenticar el acceso a Firestore.

Modelo de IA de Google

El modelo de Google Generative AI se configura con una clave API y otros parámetros de configuración específicos para personalizar la generación de respuestas del bot.

Uso

  1. Visita la aplicación web.
  2. Introduce tu nombre para comenzar e inicia sesión.
  3. Interactúa con el bot escribiendo mensajes y recibiendo respuestas.
  4. Puedes cerrar sesión en cualquier momento para terminar la conversación.

Desarrollo y Contribuciones

Si deseas contribuir al proyecto o personalizarlo, puedes clonar el repositorio y seguir las instrucciones de configuración proporcionadas en la documentación.

Licencia

Este proyecto está bajo una licencia MIT. Para más detalles, consulta el archivo LICENSE en el repositorio.

Contacto

Si tienes preguntas o comentarios sobre el chatbot, no dudes en abrir un issue en el repositorio del proyecto.