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
3
.gitignore
vendored
3
.gitignore
vendored
@ -1,4 +1,3 @@
|
|||||||
.env
|
.env
|
||||||
*.pyc
|
*.pyc
|
||||||
docker-composer.yaml
|
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
|
import aiohttp
|
||||||
from dotenv import load_dotenv
|
from dotenv import load_dotenv
|
||||||
import os
|
import os
|
||||||
|
from services import get_env_var
|
||||||
|
|
||||||
# Carregar variáveis do .env
|
# Carregar variáveis do .env
|
||||||
load_dotenv()
|
load_dotenv()
|
||||||
|
|
||||||
app = FastAPI()
|
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")
|
@app.post("/transcreve-audios")
|
||||||
async def transcreve_audios(request: Request):
|
async def transcreve_audios(request: Request):
|
||||||
@ -59,7 +62,7 @@ async def transcreve_audios(request: Request):
|
|||||||
)
|
)
|
||||||
|
|
||||||
# Formatar o conteúdo da mensagem
|
# 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
|
# Enviar o resumo transcrito de volta via WhatsApp
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user