meta glasses gemini
1.0.0
Ce projet intègre les lunettes Meta Rayban avec un bot WhatsApp, tirant parti de la puissance de Google Gemini, Redis pour la gestion des données, la notion pour la prise de notes et le calendrier Google pour la gestion des événements et des rappels. Cette lecture vous guide dans la configuration de l'environnement du projet, y compris les configurations nécessaires et les intégrations API.
Clone ce référentiel à votre machine locale.
Accédez au répertoire du projet.
Installez les packages Python requis:
pip install -r requirements.txtExécutez le projet:
uvicorn main:app --reload Vous devez définir les variables d'environnement suivantes dans un fichier .env dans le répertoire du projet:
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 : Créez une application sur Meta pour les développeurs et récupérez le jeton d'authentification WhatsApp.WHATSAPP_PHONE_NUMBER : le numéro de téléphone associé à votre API WhatsApp.WHATSAPP_WEBHOOK_VERIFICATION_TOKEN : Définissez un jeton de vérification de votre choix et utilisez-le dans le tableau de bord Meta pour les développeurs pour vérifier le webhook.REDIS_DB_HOST , REDIS_DB_PORT , REDIS_DB_PASSWORD : informations d'identification pour votre base de données redis. Ce projet utilise Redis pour gérer les données, notamment le stockage d'images pour l'analyse.GEMINI_API_KEY : Obtenez-le à partir de l'API Google Gemini pour l'analyse d'images et les capacités d'IA.CLOUD_STORAGE_BUCKET_NAME : le nom de votre godet de stockage Google Cloud pour stocker des images et des données.NOTION_INTEGRATION_SECRET , NOTION_DATABASE_ID : créez une intégration de notion et une base de données avec des champs (titre, catégorie, contenu, créé, terminé). Partagez la base de données avec l'intégration.SERPER_DEV_API_KEY , CRAWLBASE_API_KEY : Obtenez ces clés API à partir des sites Web respectifs pour activer les fonctionnalités avancées de recherche et de récupération de données.google-credentials.json dans la racine du projet. Ce fichier doit contenir des informations d'identification pour votre projet GCP.credentials.json pour OAuth pour activer Google Calendar Integrations. Suivez la documentation de l'API Google Calendar pour obtenir ce jeton.