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.
This commit is contained in:
parent
52fc6623c8
commit
156d51a193
@ -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)
|
# Chave da API para transcrição (Groq ou qualquer outro serviço que você utilizar)
|
||||||
GROQ_API_KEY=your_groq_api_key
|
GROQ_API_KEY=your_groq_api_key
|
||||||
|
|
||||||
|
18
config.py
18
config.py
@ -51,15 +51,6 @@ class Settings:
|
|||||||
self.DEBUG_MODE = os.getenv('DEBUG_MODE', 'false').lower() == 'true'
|
self.DEBUG_MODE = os.getenv('DEBUG_MODE', 'false').lower() == 'true'
|
||||||
logger.debug(f"DEBUG_MODE configurado como: {self.DEBUG_MODE}")
|
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')
|
self.GROQ_API_KEY = os.getenv('GROQ_API_KEY')
|
||||||
if self.GROQ_API_KEY:
|
if self.GROQ_API_KEY:
|
||||||
masked_key = f"{self.GROQ_API_KEY[:10]}...{self.GROQ_API_KEY[-4:]}"
|
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")
|
validation_errors.append("GROQ_API_KEY não está definida")
|
||||||
elif not self.GROQ_API_KEY.startswith('gsk_'):
|
elif not self.GROQ_API_KEY.startswith('gsk_'):
|
||||||
validation_errors.append("GROQ_API_KEY inválida: deve começar com '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:
|
if validation_errors:
|
||||||
for error in validation_errors:
|
for error in validation_errors:
|
||||||
|
@ -13,9 +13,6 @@ services:
|
|||||||
Uvicorn_host: 0.0.0.0
|
Uvicorn_host: 0.0.0.0
|
||||||
Uvicorn_reload: "true"
|
Uvicorn_reload: "true"
|
||||||
Uvicorn_workers: 1
|
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
|
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
|
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
|
PROCESS_GROUP_MESSAGES: "false" # Define se mensagens de grupos devem ser processadas
|
||||||
|
4
main.py
4
main.py
@ -22,8 +22,8 @@ async def transcreve_audios(request: Request):
|
|||||||
|
|
||||||
# Extraindo informações
|
# Extraindo informações
|
||||||
server_url = body["server_url"]
|
server_url = body["server_url"]
|
||||||
instance = body.get("instance", settings.WHATSAPP_INSTANCE)
|
instance = body["instance"]
|
||||||
apikey = body.get("apikey", settings.WHATSAPP_API_KEY)
|
apikey = body["apikey"]
|
||||||
audio_key = body["data"]["key"]["id"]
|
audio_key = body["data"]["key"]["id"]
|
||||||
from_me = body["data"]["key"]["fromMe"]
|
from_me = body["data"]["key"]["fromMe"]
|
||||||
remote_jid = body["data"]["key"]["remoteJid"]
|
remote_jid = body["data"]["key"]["remoteJid"]
|
||||||
|
@ -46,9 +46,6 @@ cp .env.example .env
|
|||||||
|
|
||||||
| Variável | Descrição | Obrigatória | Exemplo |
|
| 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...` |
|
| `GROQ_API_KEY` | Chave da API GROQ (deve começar com 'gsk_') | Sim | `gsk_abc123...` |
|
||||||
|
|
||||||
### Variáveis de Personalização
|
### Variáveis de Personalização
|
||||||
@ -83,9 +80,6 @@ services:
|
|||||||
ports:
|
ports:
|
||||||
- 8005:8005
|
- 8005:8005
|
||||||
environment:
|
environment:
|
||||||
WHATSAPP_API_KEY: "sua_chave_aqui"
|
|
||||||
WHATSAPP_API_URL: "https://sua_url_aqui"
|
|
||||||
WHATSAPP_INSTANCE: "sua_instancia"
|
|
||||||
GROQ_API_KEY: "sua_chave_groq"
|
GROQ_API_KEY: "sua_chave_groq"
|
||||||
BUSINESS_MESSAGE: "substitua_sua_mensagem_de_servico_aqui"
|
BUSINESS_MESSAGE: "substitua_sua_mensagem_de_servico_aqui"
|
||||||
PROCESS_GROUP_MESSAGES: "false"
|
PROCESS_GROUP_MESSAGES: "false"
|
||||||
@ -102,9 +96,6 @@ services:
|
|||||||
networks:
|
networks:
|
||||||
- suarededocker
|
- suarededocker
|
||||||
environment:
|
environment:
|
||||||
WHATSAPP_API_KEY: "sua_chave_aqui"
|
|
||||||
WHATSAPP_API_URL: "https://sua_url_aqui"
|
|
||||||
WHATSAPP_INSTANCE: "sua_instancia"
|
|
||||||
GROQ_API_KEY: "sua_chave_groq"
|
GROQ_API_KEY: "sua_chave_groq"
|
||||||
BUSINESS_MESSAGE: "substitua_sua_mensagem_de_servico_aqui"
|
BUSINESS_MESSAGE: "substitua_sua_mensagem_de_servico_aqui"
|
||||||
PROCESS_GROUP_MESSAGES: "false"
|
PROCESS_GROUP_MESSAGES: "false"
|
||||||
|
Loading…
Reference in New Issue
Block a user