meta glasses gemini
1.0.0
Este proyecto integra las gafas Meta Rayban con un bot de WhatsApp, aprovechando el poder de Google Gemini, Redis para la gestión de datos, la noción para la toma de notas y el calendario de Google para la gestión de eventos y recordatorios. Este ReadMe lo guía a través de la configuración del entorno del proyecto, incluidas las configuraciones necesarias e integraciones de API.
Clone este repositorio a su máquina local.
Navegue al directorio del proyecto.
Instale los paquetes de Python requeridos:
pip install -r requirements.txtEjecute el proyecto:
uvicorn main:app --reload Debe establecer las siguientes variables de entorno en un archivo .env dentro del directorio del proyecto:
WHATSAPP_AUTH_TOKEN =
WHATSAPP_PHONE_NUMBER =
WHATSAPP_WEBHOOK_VERIFICATION_TOKEN =
REDIS_DB_HOST =
REDIS_DB_PORT =
REDIS_DB_PASSWORD =
GEMINI_API_KEY =
CLOUD_STORAGE_BUCKET_NAME =
NOTION_INTEGRATION_SECRET =
NOTION_DATABASE_ID =
SERPER_DEV_API_KEY =
CRAWLBASE_API_KEY =
OAUTH_CREDENTIALS_ENCODED =WHATSAPP_AUTH_TOKEN : cree una aplicación en Meta para desarrolladores y recupere el token de autenticación de WhatsApp.WHATSAPP_PHONE_NUMBER : el número de teléfono asociado con su API de WhatsApp.WHATSAPP_WEBHOOK_VERIFICATION_TOKEN : establezca un token de verificación de su elección y úselo en el tablero de desarrolladores para verificar el webhook.REDIS_DB_HOST , REDIS_DB_PORT , REDIS_DB_PASSWORD : Credenciales para su base de datos Redis. Este proyecto utiliza Redis para administrar datos, incluido el almacenamiento de imágenes para el análisis.GEMINI_API_KEY : obtenga esto de la API de Google Gemini para el análisis de imágenes y las capacidades de IA.CLOUD_STORAGE_BUCKET_NAME : el nombre de su cubo de almacenamiento en la nube de Google para almacenar imágenes y datos.NOTION_INTEGRATION_SECRET , NOTION_DATABASE_ID : cree una integración de nociones y una base de datos con campos (título, categoría, contenido, creado en, completado). Comparta la base de datos con la integración.SERPER_DEV_API_KEY , CRAWLBASE_API_KEY : obtenga estas claves API de los sitios web respectivos para habilitar las funcionalidades avanzadas de búsqueda y recuperación de datos.google-credentials.json en la raíz del proyecto. Este archivo debe contener credenciales para su proyecto GCP.credentials.json para OAuth para habilitar las integraciones de Google Calendar. Siga la documentación de la API del calendario de Google para obtener este token.