Implantação na Nuvem Modal
Objetivo
Implantar scripts de execução no Modal para execução serverless na nuvem.
Comando de implantação
modal deploy execution/modal_webhook.py
Principais pontos de extremidade
| Ponto de extremidade | Finalidade |
|---|---|
directive | Executar uma diretiva por slug |
list_webhooks | Listar webhooks disponíveis |
general_agent | Executar tarefas de agente generalista |
scrape_leads | Ponto de extremidade para extração de leads |
generate_proposal | Geração de propostas |
youtube_outliers | Extração de outliers no YouTube |
Adicionando novas funções
- Adicione a função em
execution/modal_webhook.py - Decore com
@app.function()ou@app.function(schedule=modal.Cron(...)) - Implante:
modal deploy execution/modal_webhook.py
Ambiente
Os segredos do Modal são configurados no painel do Modal, não em .env local.
Cron Jobs
@app.function(schedule=modal.Cron("0 * * * *")) # A cada hora
def my_scheduled_function():
pass
Esquema
Entradas
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
file | file_path | Não | Arquivo a ser implantado (padrão: execution/modal_webhook.py) |
Saídas
| Nome | Tipo | Descrição |
|---|---|---|
deployed | booleano | Se a implantação foi bem-sucedida |
endpoints | array | Lista de URLs dos pontos de extremidade implantados |
Credenciais
| Nome | Origem |
|---|---|
MODAL_TOKEN_ID | Painel do Modal |
MODAL_TOKEN_SECRET | Painel do Modal |
Combinável com
Skills que se encadeiam bem com este: add-webhook
Custo
Computação Modal (pague por uso)