Skip to content

Factoria-F5-AI-Bootcamp-1-Edicion/Chatbot_SEO_BirdLife

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PIABOT: La historia detrás de la creación del chatbot inteligente de SEO BirdLife en Telegram

📋 Descripción del proyecto

PIABOT es un chatbot inteligente que se conecta a Telegram y utiliza el modelo DaVinci de OpenAI para brindar información sobre cómo actuar si se encuentra un pollito fuera de su nido, especialmente durante el verano cuando son más propensos a caer debido al calor.

El proyecto fue desarrollado por alumnos de Factoria F5 AI Bootcamp en colaboración con SEO BirdLife con el objetivo de contribuir a la preservación de las aves en España.

Significado de PIABOT 🐤

PIABOT es un acrónimo que hace referencia a los pollitos y la inteligencia artificial utilizada en el chatbot.

🦾 Estado del proyecto

✅ Proyecto en funcionamiento ✅

El proyecto se encuentra en estado funcional, pero existen oportunidades de mejora para optimizar su rendimiento y ofrecer una experiencia de alta calidad. Para lograr esto, se requiere adquirir servicios premium de la API de OpenAI, Azure Redis y MongoDB. Esto es especialmente importante para empresas que manejan grandes cantidades de datos y requieren un alto nivel de confiabilidad y seguridad en su infraestructura de bases de datos.

🔧 Funcionalidades del proyecto

  • Funcionalidad 1: brinda información sobre qué hacer si se encuentra un pollito fuera de su nido.
  • Funcionalidad 2: integración con Telegram para una experiencia de uso más amigable y accesible.
  • Funcionalidad 3: reconocimiento de lenguaje natural para brindar una respuesta personalizada a cada consulta.

📁 Acceso al proyecto

Clona el contenido del repositorio >> Chatbot_SEO_BirdLife

git clone https://github.com/usuario/nombre-repositorio.git

🛠️ Abre y ejecuta el proyecto

1. Crea un entorno específicamente para este proyecto con Conda o Venv:

  • OPCIÓN 1: Conda:
conda create -n nombreEntorno

Activar el entorno:

conda activate nombre-del-entorno
  • OPCIÓN 2: Venv:

Situate en la carpeta donde quieres crear tu entorno e ingresa el siguiente comando:

python -m venv nombredetuentorno

Activa el entorno virtual

  • Windows:
nombredetuentorno\Scripts\activate.bat
  • Mac o Linux:
source nombredetuentorno/bin/activate

2. Dentro de este entorno debes instalar todas las librerías necesarias con la siguiente línea de comando:

pip install -r requirements.txt

3. Crea un archivo .env para guardar el token de Telegram, Key de Api Openai, conexión principal a Mongo y Redis en Azure. Recuerda que este archivo debe estar incluido en .gitignore:

OPENAI_API_KEY = "Tu api key de Openai"
BOT_API_KEY ="Tu token de bot de telegram"
MONGO_URI = "Conexión de Mongo en Azure"

redis_host= "Host de Redis en Azure"
redis_port= "Puerto"
redis_password="Key de Redis en azure"

4. Nuestro script hace uso de un prompt por lo que será necesario crear un archivo instructions.txt.

5. Situate en la carpeta que contiene los archivos y desde allí ejecute:

python3 main.py

6. Y ¡listo! nuestro chatbot inteligente estará funcionando 🤖

🔧 Tecnologías usadas:

  • Desarrollo: DaVinci de OpenAI, Telebot, Pymongo, Redis, Azure Redis, Azure MongoDB.
  • Documentación: Notion
  • Presentación: Canva

Autores

equipo

📫Contacta con nosotros:

¡Protege las aves con la ayuda de PIABOT, el chatbot inteligente de SEO BirdLife!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published