Sobre este proyecto
it-programming / artificial-intelligence-1
Abierto
Desarrollar una solución que permita la integración de gpt-3 (mediante la api de openai) con whatsapp (usando la api de whatsapp business). El objetivo es que los usuarios de WhatsApp interactúen con una IA que responda de manera natural, sin que los usuarios detecten que están hablando con una máquina.
El proyecto debe desarrollarse utilizando Python y el framework Django para crear un middleware que gestione la comunicación entre la API de WhatsApp y GPT-4.
Requerimientos Funcionales:
1. Recepción de Mensajes desde WhatsApp:
o El sistema debe ser capaz de recibir mensajes de texto de los usuarios que se comuniquen a través de WhatsApp.
O La API de WhatsApp Business debe estar configurada y conectada al sistema. Se puede utilizar Twilio, 360dialog o una alternativa compatible con la API de WhatsApp Business.
2. Integración con GPT-4 (OpenAI API):
o El sistema debe enviar los mensajes recibidos a la API de Openai (gpt-4) y recibir una respuesta generada por la ia.
O El sistema debe ajustar los parámetros de la API (como temperature, max_tokens, etc.) Para que las respuestas sean naturales y conversacionales.
3. Envío de Respuestas a WhatsApp:
o El sistema debe enviar las respuestas generadas por gpt-4 de vuelta al usuario a través de la api de whatsapp.
O Las respuestas deben ser enviadas con un pequeño retraso (configurable) para que simulen una interacción humana.
4. Manejo de Errores:
o Implementar un sistema de manejo de errores en caso de que alguna de las API falle o no pueda responder.
O Las respuestas a los usuarios deben ser amigables, informando que hay un problema técnico temporal.
5. Logs y Monitoreo:
o Implementar un sistema de logs que permita ver las interacciones entre los usuarios y la IA (entrada, salida, y errores).
O Los logs deben incluir la respuesta de GPT-4 para análisis y ajuste de las respuestas en el futuro.
Contexto general del proyecto
El objetivo es que los usuarios de WhatsApp interactúen con una IA que responda de manera natural, sin que los usuarios detecten que están hablando con una máquina.
Categoría Programación y Tecnología
Subcategoría Inteligencia Artificial
Tamaño del proyecto Medio
¿Es un proyecto o una posición? Un proyecto
Disponibilidad requerida Según se necesite
Plazo de Entrega: 19 Octubre, 2024