meta glasses gemini
1.0.0
Este projeto integra os óculos Meta Rayban com um bot WhatsApp, alavancando o poder do Google Gemini, Redis para gerenciamento de dados, noção de anotações e calendário do Google para gerenciamento de eventos e lembrete. Esse readme o orienta na configuração do ambiente do projeto, incluindo as configurações necessárias e as integrações da API.
Clone este repositório para sua máquina local.
Navegue até o diretório do projeto.
Instale os pacotes Python necessários:
pip install -r requirements.txtExecute o projeto:
uvicorn main:app --reload Você precisa definir as seguintes variáveis de ambiente em um arquivo .env no diretório do projeto:
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 : crie um aplicativo no Meta para desenvolvedores e recupere o token de autenticação do WhatsApp.WHATSAPP_PHONE_NUMBER : o número de telefone associado à sua API do WhatsApp.WHATSAPP_WEBHOOK_VERIFICATION_TOKEN : Defina um token de verificação de sua escolha e use -o no painel Meta for Developers para verificar o webhook.REDIS_DB_HOST , REDIS_DB_PORT , REDIS_DB_PASSWORD : credenciais para o seu banco de dados Redis. Este projeto usa o Redis para gerenciar dados, incluindo armazenamento de imagens para análise.GEMINI_API_KEY : Obtenha isso da API do Google Gemini para análise de imagem e recursos de IA.CLOUD_STORAGE_BUCKET_NAME : o nome do seu balde de armazenamento em nuvem do Google para armazenar imagens e dados.NOTION_INTEGRATION_SECRET , NOTION_DATABASE_ID : crie uma integração de noção e um banco de dados com campos (título, categoria, conteúdo, criado em, concluído). Compartilhe o banco de dados com a integração.SERPER_DEV_API_KEY , CRAWLBASE_API_KEY : Obtenha essas chaves da API dos respectivos sites para permitir a pesquisa avançada e as funcionalidades de recuperação de dados.google-credentials.json na raiz do projeto. Este arquivo deve conter credenciais para o seu projeto GCP.credentials.json . Siga a documentação da API do Google Calendar para obter esse token.