From d0c3ffca094cfff1a37646a0b0c3286d78b82e2f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?F=C3=A1bio=20Cavalcanti?= Date: Thu, 12 Dec 2024 19:01:38 -0300 Subject: [PATCH 1/3] readme igual ao do main --- readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/readme.md b/readme.md index e55040b..dff6513 100644 --- a/readme.md +++ b/readme.md @@ -1,5 +1,5 @@ # TranscreveZAP 2.0 -## Transcrição e Resumo de Áudios no WhatsApp usando Python +## Transcrição e Resumo de Áudios no WhatsApp usando Python com interface em Streamlit ![ImpacteAI](./fluxo.png) From d6bbb5bc6e8ac34ae06afd8458f6a624a71fd1c6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?F=C3=A1bio=20Cavalcanti?= Date: Thu, 12 Dec 2024 19:28:30 -0300 Subject: [PATCH 2/3] =?UTF-8?q?corre=C3=A7=C3=B5es=20de=20variaveis=20de?= =?UTF-8?q?=20sistema=20e=20redis?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- config.py | 3 ++- start.sh | 15 +++++++-------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/config.py b/config.py index 3f5b3eb..0439507 100644 --- a/config.py +++ b/config.py @@ -47,7 +47,8 @@ class Settings: self.BUSINESS_MESSAGE = self.get_redis_value("BUSINESS_MESSAGE", "*Impacte AI* Premium Services") self.PROCESS_GROUP_MESSAGES = self.get_redis_value("PROCESS_GROUP_MESSAGES", "false").lower() == "true" self.PROCESS_SELF_MESSAGES = self.get_redis_value("PROCESS_SELF_MESSAGES", "true").lower() == "true" - self.LOG_LEVEL = self.get_redis_value("LOG_LEVEL", "INFO").upper() + self.DEBUG_MODE = os.getenv("DEBUG_MODE", "false").lower() == "true" + self.LOG_LEVEL = os.getenv("LOG_LEVEL", "INFO").upper() # Mascarar chave ao logar if self.GROQ_API_KEY: diff --git a/start.sh b/start.sh index c01aeb8..f80d91d 100644 --- a/start.sh +++ b/start.sh @@ -1,13 +1,12 @@ #!/bin/bash -# Função para inicializar configurações no Redis +# Função para inicializar configurações no Redis se não existirem initialize_redis_config() { - redis-cli -h $REDIS_HOST -p $REDIS_PORT SET GROQ_API_KEY "sua_api_key_aqui" - redis-cli -h $REDIS_HOST -p $REDIS_PORT SET BUSINESS_MESSAGE "*Impacte AI* Premium Services" - redis-cli -h $REDIS_HOST -p $REDIS_PORT SET PROCESS_GROUP_MESSAGES "false" - redis-cli -h $REDIS_HOST -p $REDIS_PORT SET PROCESS_SELF_MESSAGES "true" - redis-cli -h $REDIS_HOST -p $REDIS_PORT SET DEBUG_MODE "false" - redis-cli -h $REDIS_HOST -p $REDIS_PORT SET API_DOMAIN "$API_DOMAIN" + redis-cli -h $REDIS_HOST -p $REDIS_PORT SET GROQ_API_KEY "sua_api_key_aqui" NX + redis-cli -h $REDIS_HOST -p $REDIS_PORT SET BUSINESS_MESSAGE "*Impacte AI* Premium Services" NX + redis-cli -h $REDIS_HOST -p $REDIS_PORT SET PROCESS_GROUP_MESSAGES "false" NX + redis-cli -h $REDIS_HOST -p $REDIS_PORT SET PROCESS_SELF_MESSAGES "true" NX + redis-cli -h $REDIS_HOST -p $REDIS_PORT SET API_DOMAIN "$API_DOMAIN" NX } # Aguardar o Redis estar pronto @@ -17,7 +16,7 @@ until redis-cli -h $REDIS_HOST -p $REDIS_PORT PING; do sleep 5 done -# Inicializar configurações no Redis +# Inicializar configurações no Redis (apenas se não existirem) initialize_redis_config # Iniciar o FastAPI em background From 374169e56f24773a46b253899faebbc3bf727315 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?F=C3=A1bio=20Cavalcanti?= Date: Thu, 12 Dec 2024 19:54:13 -0300 Subject: [PATCH 3/3] =?UTF-8?q?ajuste=20na=20busca=20de=20grupos=20para=20?= =?UTF-8?q?permitir=20transcri=C3=A7=C3=A3o?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- manager.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/manager.py b/manager.py index 96eab57..95cc3e0 100644 --- a/manager.py +++ b/manager.py @@ -34,9 +34,15 @@ def fetch_whatsapp_groups(server_url, instance, api_key): params = {"getParticipants": "false"} # Adicionando o parâmetro de query try: + st.write(f"Requisição para URL: {url}") # Debug para URL + st.write(f"Cabeçalhos: {headers}") # Debug para headers + st.write(f"Parâmetros: {params}") # Debug para parâmetros + response = requests.get(url, headers=headers, params=params) - response.raise_for_status() - return response.json() + st.write(f"Status Code: {response.status_code}") # Debug para status HTTP + + response.raise_for_status() # Levanta exceções HTTP + return response.json() # Retorna o JSON da resposta except requests.RequestException as e: st.error(f"Erro ao buscar grupos: {str(e)}") if response.text: