Mudança na forma de declarar a mensagem de serviço após a transcrição de forma universal
This commit is contained in:
parent
4e3d729ff7
commit
21db810d40
1
.gitignore
vendored
1
.gitignore
vendored
@ -1,4 +1,3 @@
|
||||
.env
|
||||
*.pyc
|
||||
docker-composer.yaml
|
||||
docker-compose.yaml
|
45
docker-compose.yaml
Normal file
45
docker-compose.yaml
Normal file
@ -0,0 +1,45 @@
|
||||
version: "3.7"
|
||||
|
||||
services:
|
||||
transcricaoaudio:
|
||||
image: impacteai/transcrevezap:latest
|
||||
build: .
|
||||
networks:
|
||||
- suarededocker #troque pela sua rede do docker
|
||||
ports:
|
||||
- 8005:8005
|
||||
environment:
|
||||
Uvicorn_port: 8005
|
||||
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
|
||||
deploy:
|
||||
mode: replicated
|
||||
replicas: 1
|
||||
placement:
|
||||
constraints:
|
||||
- node.role == manager
|
||||
labels:
|
||||
- traefik.enable=true
|
||||
- traefik.http.routers.transcricaoaudio.rule=Host(`transcricaoaudio.seudominio.com.br`) #coloque seu subdominio apontado aqui
|
||||
- traefik.http.routers.transcricaoaudio.entrypoints=websecure
|
||||
- traefik.http.routers.transcricaoaudio.tls.certresolver=letsencryptresolver
|
||||
- traefik.http.services.transcricaoaudio.loadbalancer.server.port=8005
|
||||
- traefik.http.services.transcricaoaudio.loadbalancer.passHostHeader=true
|
||||
- traefik.http.routers.transcricaoaudio.service=transcricaoaudio
|
||||
- traefik.http.middlewares.traefik-compress.compress=true
|
||||
- traefik.http.routers.transcricaoaudio.middlewares=traefik-compress
|
||||
resources:
|
||||
limits:
|
||||
cpus: "1"
|
||||
memory: 1024M
|
||||
|
||||
networks:
|
||||
suarededocker: #troque pela sua rede do docker
|
||||
external: true
|
||||
name: suarededocker #troque pela sua rede do docker
|
BIN
fluxo.png
BIN
fluxo.png
Binary file not shown.
Before Width: | Height: | Size: 81 KiB After Width: | Height: | Size: 21 KiB |
5
main.py
5
main.py
@ -9,12 +9,15 @@ from models import WebhookRequest
|
||||
import aiohttp
|
||||
from dotenv import load_dotenv
|
||||
import os
|
||||
from services import get_env_var
|
||||
|
||||
# Carregar variáveis do .env
|
||||
load_dotenv()
|
||||
|
||||
app = FastAPI()
|
||||
|
||||
# Obter a mensagem do negócio da variável de ambiente
|
||||
BUSINESS_MESSAGE = get_env_var("BUSINESS_MESSAGE", "*Impacte AI* Premium Services")
|
||||
|
||||
@app.post("/transcreve-audios")
|
||||
async def transcreve_audios(request: Request):
|
||||
@ -59,7 +62,7 @@ async def transcreve_audios(request: Request):
|
||||
)
|
||||
|
||||
# Formatar o conteúdo da mensagem
|
||||
summary_message = f"{header_message}{transcription_text}\n\n*Impacte AI* Premium Services"
|
||||
summary_message = f"{header_message}{transcription_text}\n\n{BUSINESS_MESSAGE}"
|
||||
|
||||
# Enviar o resumo transcrito de volta via WhatsApp
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user