meta glasses gemini
1.0.0
Dieses Projekt integriert die Meta Rayban-Brille mit einem WhatsApp-Bot, wodurch die Leistung von Google Gemini, Redis für das Datenmanagement, den Begriff für die Notizen und den Google-Kalender für das Ereignis- und Erinnerungsmanagement nutzt. Diese Readme führt Sie durch die Einrichtung der Projektumgebung, einschließlich der erforderlichen Konfigurationen und API -Integrationen.
Klonen Sie dieses Repository in Ihre lokale Maschine.
Navigieren Sie zum Projektverzeichnis.
Installieren Sie die erforderlichen Python -Pakete:
pip install -r requirements.txtFühren Sie das Projekt aus:
uvicorn main:app --reload Sie müssen die folgenden Umgebungsvariablen in einer .env -Datei innerhalb des Projektverzeichnisses festlegen:
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 : Erstellen Sie eine App bei Meta für Entwickler und rufen Sie das WhatsApp -Authentifizierungs -Token ab.WHATSAPP_PHONE_NUMBER : Die mit Ihrer WhatsApp -API zugeordnete Telefonnummer.WHATSAPP_WEBHOOK_VERIFICATION_TOKEN : Setzen Sie ein Bestätigungs -Token Ihrer Wahl und verwenden Sie es im Meta für das Dashboard des Entwicklers, um das Webhook zu überprüfen.REDIS_DB_HOST , REDIS_DB_PORT , REDIS_DB_PASSWORD : Anmeldeinformationen für Ihre Redis -Datenbank. Dieses Projekt verwendet Redis zum Verwalten von Daten, einschließlich des Speicherns von Bildern zur Analyse.GEMINI_API_KEY : Erhalten Sie dies von der Google Gemini -API für Bildanalyse und KI -Funktionen.CLOUD_STORAGE_BUCKET_NAME : Der Name Ihres Google Cloud -Speicher -Bucket zum Speichern von Bildern und Daten.NOTION_INTEGRATION_SECRET , NOTION_DATABASE_ID : Erstellen einer Integration und einer Datenbank mit Feldern (Titel, Kategorie, Inhalt, erstellt, abgeschlossen). Teilen Sie die Datenbank mit der Integration.SERPER_DEV_API_KEY , CRAWLBASE_API_KEY : Erhalten Sie diese API -Schlüssel von den jeweiligen Websites, um erweiterte Such- und Datenabruffunktionen zu aktivieren.google-credentials.json Datei in das Projektroot. Diese Datei sollte Anmeldeinformationen für Ihr GCP -Projekt enthalten.credentials.json haben. Befolgen Sie die Google Calendar API -Dokumentation, um dieses Token zu erhalten.