Merge pull request #3 from EvolutionAPI/main
Ajuste para melhorar a escalabilidade do serviço
This commit is contained in:
commit
ef71f751b2
@ -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
|
||||
|
||||
|
18
config.py
18
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:
|
||||
|
@ -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
|
||||
|
4
main.py
4
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"]
|
||||
|
@ -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
|
||||
@ -87,9 +84,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
|
||||
@ -114,9 +108,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
|
||||
|
Loading…
Reference in New Issue
Block a user