From 156d51a193238901ab4f51026daf8ba8a91e8af7 Mon Sep 17 00:00:00 2001 From: Davidson Gomes Date: Wed, 4 Dec 2024 08:51:55 -0300 Subject: [PATCH] Remove WhatsApp API configuration from .env.example, config.py, docker-compose.yaml, and readme.md. Update main.py to directly extract instance and API key from request body instead of environment variables. --- .env.example | 9 --------- config.py | 18 ------------------ docker-compose.yaml | 3 --- main.py | 4 ++-- readme.md | 9 --------- 5 files changed, 2 insertions(+), 41 deletions(-) diff --git a/.env.example b/.env.example index e2db834..333d8e4 100644 --- a/.env.example +++ b/.env.example @@ -1,12 +1,3 @@ -# Chave da API do WhatsApp -WHATSAPP_API_KEY=your_whatsapp_api_key - -# URL do Servidor WhatsApp (substituir pela URL correta da API que você está usando) -WHATSAPP_API_URL=https://api.whatsapp.com - -# Instância do WhatsApp -WHATSAPP_INSTANCE=your_instance_id - # Chave da API para transcrição (Groq ou qualquer outro serviço que você utilizar) GROQ_API_KEY=your_groq_api_key diff --git a/config.py b/config.py index d4ac767..be8ed40 100644 --- a/config.py +++ b/config.py @@ -51,15 +51,6 @@ class Settings: self.DEBUG_MODE = os.getenv('DEBUG_MODE', 'false').lower() == 'true' logger.debug(f"DEBUG_MODE configurado como: {self.DEBUG_MODE}") - self.WHATSAPP_INSTANCE = os.getenv('WHATSAPP_INSTANCE') - logger.debug(f"WHATSAPP_INSTANCE configurada como: {self.WHATSAPP_INSTANCE}") - - self.WHATSAPP_API_KEY = os.getenv('WHATSAPP_API_KEY') - logger.debug(f"WHATSAPP_API_KEY configurada: {'Presente' if self.WHATSAPP_API_KEY else 'Ausente'}") - - self.WHATSAPP_API_URL = os.getenv('WHATSAPP_API_URL') - logger.debug(f"WHATSAPP_API_URL configurada como: {self.WHATSAPP_API_URL}") - self.GROQ_API_KEY = os.getenv('GROQ_API_KEY') if self.GROQ_API_KEY: masked_key = f"{self.GROQ_API_KEY[:10]}...{self.GROQ_API_KEY[-4:]}" @@ -86,15 +77,6 @@ class Settings: validation_errors.append("GROQ_API_KEY não está definida") elif not self.GROQ_API_KEY.startswith('gsk_'): validation_errors.append("GROQ_API_KEY inválida: deve começar com 'gsk_'") - - if not self.WHATSAPP_API_KEY: - validation_errors.append("WHATSAPP_API_KEY não está definida") - - if not self.WHATSAPP_API_URL: - validation_errors.append("WHATSAPP_API_URL não está definida") - - if not self.WHATSAPP_INSTANCE: - validation_errors.append("WHATSAPP_INSTANCE não está definida") if validation_errors: for error in validation_errors: diff --git a/docker-compose.yaml b/docker-compose.yaml index 0a965c8..371a6db 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -13,9 +13,6 @@ services: Uvicorn_host: 0.0.0.0 Uvicorn_reload: "true" Uvicorn_workers: 1 - WHATSAPP_API_KEY: "substitua_sua_chave_aqui" #coloque sua api key evolution aqui - WHATSAPP_API_URL: "https://suaevolutionapi.sedominio.com.br/" #coloque sua url evolution aqui - WHATSAPP_INSTANCE: "substitua_sua_instancia_aqui" #coloque nome da sua instancia evolution aqui GROQ_API_KEY: "substitua_sua_chave_GROQ_aqui" #coloque sua chave GROQ aqui BUSINESS_MESSAGE: "substitua_sua_mensagem_de_servico_aqui" #coloque a mensagem que será enviada ao final da transcrição aqui PROCESS_GROUP_MESSAGES: "false" # Define se mensagens de grupos devem ser processadas diff --git a/main.py b/main.py index b4fb277..80f93e5 100644 --- a/main.py +++ b/main.py @@ -22,8 +22,8 @@ async def transcreve_audios(request: Request): # Extraindo informações server_url = body["server_url"] - instance = body.get("instance", settings.WHATSAPP_INSTANCE) - apikey = body.get("apikey", settings.WHATSAPP_API_KEY) + instance = body["instance"] + apikey = body["apikey"] audio_key = body["data"]["key"]["id"] from_me = body["data"]["key"]["fromMe"] remote_jid = body["data"]["key"]["remoteJid"] diff --git a/readme.md b/readme.md index bf745df..67548c1 100644 --- a/readme.md +++ b/readme.md @@ -46,9 +46,6 @@ cp .env.example .env | Variável | Descrição | Obrigatória | Exemplo | |-----------------------|----------------------------------------------------------|-------------|----------------------------------------------------------| -| `WHATSAPP_API_KEY` | Chave da API Evolution para autenticação | Sim | `429683C4C977415CAAFCCE10F7D57E11` | -| `WHATSAPP_API_URL` | URL base da sua instância Evolution API | Sim | `https://api.evolution.com` | -| `WHATSAPP_INSTANCE` | Nome da instância configurada na Evolution API | Sim | `instance1` | | `GROQ_API_KEY` | Chave da API GROQ (deve começar com 'gsk_') | Sim | `gsk_abc123...` | ### Variáveis de Personalização @@ -83,9 +80,6 @@ services: ports: - 8005:8005 environment: - WHATSAPP_API_KEY: "sua_chave_aqui" - WHATSAPP_API_URL: "https://sua_url_aqui" - WHATSAPP_INSTANCE: "sua_instancia" GROQ_API_KEY: "sua_chave_groq" BUSINESS_MESSAGE: "substitua_sua_mensagem_de_servico_aqui" PROCESS_GROUP_MESSAGES: "false" @@ -102,9 +96,6 @@ services: networks: - suarededocker environment: - WHATSAPP_API_KEY: "sua_chave_aqui" - WHATSAPP_API_URL: "https://sua_url_aqui" - WHATSAPP_INSTANCE: "sua_instancia" GROQ_API_KEY: "sua_chave_groq" BUSINESS_MESSAGE: "substitua_sua_mensagem_de_servico_aqui" PROCESS_GROUP_MESSAGES: "false"