Skip to content

hsaenzG/whatsapp_user_group_chatbot_genia_bedrock_agent_claude_serverless

Repository files navigation

User Group Chatbot - GenIA BedrockAgent Claude

Este proyecto contiene un chatbot para grupos de usuarios, su principal objetivo es ser un agente que ayuda a las personas a conocer la información de la comunidad y del Community Day de AWS Guatemala, entrega información de como unirse a la comunidad, datos del community day como localización del venue y como llegar, en un futuro devolverá la información de las charlas y ayudará a crear una agenda de acuerdo al nivel que la persona solicite, todo esto lo hace utilizando Whatsapp + AWS con GenIA BedrockAgent y Claude.

Arquitectura

arquitectura

Contenido

  • CODE_OF_CONDUCT.md: Código de conducta del proyecto.
  • LICENSE: Licencia del proyecto.
  • test.json: Archivo de prueba.
  • .gitignore: Archivos y directorios a ignorar por git.
  • CONTRIBUTING.md: Guía para contribuir al proyecto.
  • private-assistant: Contiene el código fuente del asistente privado.
    • lambdas: Funciones Lambda.
    • databases: Configuración y scripts de bases de datos.
    • bedrock_agents: Definición del agente de Bedrock.
    • apis: Definiciones y configuraciones de APIs.
    • layers: Capas utilizadas por las funciones Lambda.
    • private-assistant: Contiene el root de las definiciones de la infraestructura.
    • requirements.txt: Dependencias del proyecto.
    • tests: Pruebas del proyecto.
    • app.py: Archivo principal de la aplicación.

Instalación

Para instalar y desplegar la infraestructura del proyecto utilizando AWS CDK, sigue estos pasos:

  1. Clona el repositorio:
    git clone https://github.com/hsaenzG/whatsapp_user_group_chatbot_genia_bedrock_agent_claude_serverless.git
  2. Navega al directorio del proyecto:
    cd whatapp-usergroup-chat-bedrock-claude-serverless/private-assistant
  3. Instala las dependencias necesarias:
    pip install -r requirements.txt
  4. Instala AWS CDK:
    npm install -g aws-cdk
  5. Inicializa el entorno de CDK:
    cdk bootstrap
  6. Inicializa el entorno de CDK:
    cdk bootstrap
  7. Modifica el no de telefono que utilizaras en Whatsapp, en el archivo provate_assitant--> private_asistant_stack.py:
     DISPLAY_PHONE_NUMBER = 'XXXXXXXXXX' <- Tu numero de telefono a utilizar 

Ejemplo

Quieres ver como funciona? Whatsapp: https://wa.link/vavqpw

Agradecimientos

Este repositorio se tomo de base del proyecto de Elizabeth Fuentes (https://github.com/elizabethfuentes12), gracias por tu excelente aporte a la comunidad, tu articulo fue una guia vital para la rapida implementación de este proyecto.

Si tienes dudas de como configurar la integración con WhatsApp utiliza la siguiente documentación:
repo: https://github.com/build-on-aws/building-gen-ai-whatsapp-assistant-with-amazon-bedrock-and-python
Articulo: https://dev.to/aws-espanol/construyendo-un-asistente-genai-de-whatsapp-con-amazon-bedrock-2hid

Seguridad

Ve: CONTRIBUTING para mas información.

Licencia

Esta libreria esta bajo una licencia MIT-0.

About

No description, website, or topics provided.

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •