O que é a Replicate?
Por que usar o Replicate com o Lovable?
- Gerar elementos visuais dinâmicos (por exemplo, banners de curso, avatares, cenas)
- Usar IA multimodal (imagem, vídeo, fala, texto em fala)
- Adicionar geração de conteúdo em tempo real sem precisar gerenciar sua própria infraestrutura de modelos
Tutorial passo a passo
Etapa 1 – Crie um aplicativo de tutor de idiomas
- Um fluxo de login de usuário
- Chat com IA para tutoria de espanhol
- Gravação e reprodução de voz
- Funcionalidades de tradução

Etapa 2 – Gere cursos com IA

- Usuários definem um tópico (por exemplo, Perguntas para fazer em um churrasco).
- Uma função com OpenAI cria 10 perguntas de múltipla escolha em espanhol.
- Os cursos são salvos na conta do usuário com Supabase e podem ser revisitados a qualquer momento.

- Usuários recebem feedback sobre cada pergunta com explicações.
- Gere automaticamente uma imagem de banner do curso que corresponda ao tópico. O Replicate usa o modelo Flux Schnell para geração rápida de imagens e insere dinamicamente a imagem na página do curso.
- Chamamos a API do Replicate quando um novo curso é criado.
- O prompt é gerado dinamicamente com base no tópico do curso.
- O Replicate retorna uma URL de imagem, que é usada como banner do curso.

Etapa 3 – Adicione elementos visuais com Replicate

Etapa 4 – Use o Replicate Playground para ajustes finos
- Ajuste as instruções até ficar satisfeito com o resultado
- Use o gerador de trechos de API para Node.js, Python etc.
- Copie e cole diretamente nas funções de backend da Lovable

Etapa 5 – Conversas em tempo real com OpenAI
- Usuários podem falar diretamente com o tutor de IA.
- A IA entende, responde e corrige a pronúncia em tempo real.
- Isso torna o aprendizado de idiomas muito mais imersivo e prático.

Dicas e Cuidados
- Variação na Saída do Modelo: Os modelos do Replicate diferem em como retornam as saídas. Sempre inspecione o JSON real retornado pelo playground.
- Iterar no Prompt é Fundamental: Pequenas mudanças no prompt de IA podem afetar muito a qualidade da imagem. Use o playground para experimentar.
- Registros de Log de Backend: Use os registros de log de Borda do Supabase para depurar suas chamadas de API. O Lovable oferece consulta de registros de log diretamente no app.
- Controle de Versão no Lovable: Cada edição de prompt é salva automaticamente em commits, mas você pode controlar checkpoints manualmente usando o recurso “Publicar” para estados prontos para produção.
Perguntas frequentes
O que é o Replicate, em termos simples?
O que é o Replicate, em termos simples?
Quem normalmente usa o Replicate?
Quem normalmente usa o Replicate?
Eu preciso da minha própria chave de API do Replicate?
Eu preciso da minha própria chave de API do Replicate?
Quais modelos posso usar no Replicate?
Quais modelos posso usar no Replicate?
- Geração de imagem (por exemplo, Flux Schnell)
- Geração de vídeo
- Áudio e texto para fala
- Modelos de linguagem (embora não seja o foco principal do Replicate)
- Modelos Cog personalizados (modelos open-source em Docker que você pode publicar)
Como saber qual modelo é o ideal para o meu caso de uso?
Como saber qual modelo é o ideal para o meu caso de uso?
Qual é a diferença entre os endpoints antigos e novos da API do Replicate?
Qual é a diferença entre os endpoints antigos e novos da API do Replicate?
- O endpoint original (
/predictions): o mais conhecido e usado. - O endpoint mais novo
/models/{owner}/{model}/versions/{id}/predictions: mais eficiente e flexível.
E se um modelo retornar uma estrutura JSON diferente do esperado?
E se um modelo retornar uma estrutura JSON diferente do esperado?
Posso disparar a geração de imagem no Replicate apenas uma vez ou em toda visualização do curso?
Posso disparar a geração de imagem no Replicate apenas uma vez ou em toda visualização do curso?
- Geração única na criação do curso: Economiza custo de computação e cria uma identidade visual consistente.
- Geração dinâmica por sessão: Se você quiser visuais novos a cada vez.
A Lovable já sabe trabalhar com o Replicate prontamente?
A Lovable já sabe trabalhar com o Replicate prontamente?
Como a Lovable lida com instalação de pacotes como replicate para Node.js?
Como a Lovable lida com instalação de pacotes como replicate para Node.js?
Qual é o fluxo para depurar erros do Replicate na Lovable?
Qual é o fluxo para depurar erros do Replicate na Lovable?
- Use os registros de log de Função de borda do Supabase da Lovable para rastrear problemas.
- Se houver uma diferença entre a resposta esperada e a resposta real do Replicate, atualize seu tratamento de JSON.
- Use o botão “Fix this” na Lovable para tentar novamente ou refatorar a lógica da função.
Posso criar um checkpoint do estado funcional do meu app na Lovable?
Posso criar um checkpoint do estado funcional do meu app na Lovable?
- Usar a aba History para navegar entre commits (incluindo favoritar commits)
- Publicar uma versão para transformá-la em um checkpoint de produção
- A sincronização com o GitHub está disponível para controle de versão personalizado
Como funciona a integração com GitHub na Lovable?
Como funciona a integração com GitHub na Lovable?
- A Lovable envia alterações para o GitHub
- Você (ou seu time) pode fazer alterações em um IDE e enviar de volta
- Funciona muito bem para frontend na Lovable + backend no seu próprio editor
O que são arquivos .lm.txt ou .lm.md compatíveis com LLM?
O que são arquivos .lm.txt ou .lm.md compatíveis com LLM?
Eu preciso cuidar sozinho do ajuste de prompt?
Eu preciso cuidar sozinho do ajuste de prompt?
Recursos
- Explore a documentação da API do Replicate e o catálogo de modelos do Replicate
- Saiba mais sobre o OpenAI Function Calling e o OpenAI WebRTC