meta glasses gemini
1.0.0
يدمج هذا المشروع نظارات Meta Rayban مع روبوت WhatsApp ، ويستفيد من قوة Google Gemini ، و Redis لإدارة البيانات ، وفكرة تدوين الملاحظات ، وتقويم Google لإدارة الأحداث والتذكير. يرشدك هذا ReadMe من خلال إعداد بيئة المشروع ، بما في ذلك التكوينات اللازمة وتكامل API.
استنساخ هذا المستودع إلى جهازك المحلي.
انتقل إلى دليل المشروع.
تثبيت حزم بيثون المطلوبة:
pip install -r requirements.txtتشغيل المشروع:
uvicorn main:app --reload تحتاج إلى تعيين متغيرات البيئة التالية في ملف .env ضمن دليل المشروع:
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 : قم بإنشاء تطبيق في Meta للمطورين واسترداد رمز مصادقة WhatsApp.WHATSAPP_PHONE_NUMBER : رقم الهاتف المرتبط بـ WhatsApp API.WHATSAPP_WEBHOOK_VERIFICATION_TOKEN : قم بتعيين رمز التحقق من اختيارك واستخدمه في لوحة معلومات المطورين للمطورين للتحقق من webhook.REDIS_DB_HOST ، REDIS_DB_PORT ، REDIS_DB_PASSWORD : بيانات الاعتماد لقاعدة بيانات redis الخاصة بك. يستخدم هذا المشروع redis لإدارة البيانات ، بما في ذلك تخزين الصور للتحليل.GEMINI_API_KEY : الحصول على هذا من Google Gemini API لتحليل الصور وقدرات الذكاء الاصطناعي.CLOUD_STORAGE_BUCKET_NAME : اسم دلو التخزين السحابي من Google لتخزين الصور والبيانات.NOTION_INTEGRATION_SECRET ، NOTION_DATABASE_ID : إنشاء تكامل فكرة وقاعدة بيانات مع الحقول (العنوان ، الفئة ، المحتوى ، تم إنشاؤه في ، مكتمل). مشاركة قاعدة البيانات مع التكامل.SERPER_DEV_API_KEY ، CRAWLBASE_API_KEY : الحصول على مفاتيح API هذه من مواقع الويب المعنية لتمكين وظائف البحث المتقدمة واسترجاع البيانات.google-credentials.json الخاص بك في جذر المشروع. يجب أن يحتوي هذا الملف على بيانات اعتماد لمشروع GCP الخاص بك.credentials.json اتبع وثائق API تقويم Google للحصول على هذا الرمز المميز.