meta glasses gemini
1.0.0
이 프로젝트는 Meta Rayban 안경을 WhatsApp 봇과 통합하여 Google Gemini의 힘, 데이터 관리를위한 Redis, Noteking 개념 및 이벤트 및 알림 관리를위한 Google Calendar를 활용합니다. 이 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 : 개발자를위한 메타에서 앱을 만들고 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 : 이미지 분석 및 AI 기능을 위해 Google Gemini API에서 이것을 얻으십시오.CLOUD_STORAGE_BUCKET_NAME : 이미지 및 데이터를 저장하기위한 Google 클라우드 스토리지 버킷의 이름.NOTION_INTEGRATION_SECRET , NOTION_DATABASE_ID : Fields (제목, 카테고리, 컨텐츠, 작성, 완료)가있는 개념 통합 및 데이터베이스를 만듭니다. 통합과 데이터베이스를 공유하십시오.SERPER_DEV_API_KEY , CRAWLBASE_API_KEY : 고급 검색 및 데이터 검색 기능을 활성화하기 위해 각 웹 사이트에서 이러한 API 키를 얻습니다.google-credentials.json 파일을 프로젝트 루트에 배치하십시오. 이 파일에는 GCP 프로젝트의 자격 증명이 포함되어야합니다.credentials.json 파일이 있는지 확인하십시오. Google Calendar API 문서를 따라이 토큰을 얻으십시오.