Você vai construir um aplicativo de recomendação de filmes funcional usando Python e Streamlit em apenas 30 minutos. Para isso, precisa ter em mãos um computador, o Python instalado e uma chave de API da OpenAI. Descubra agora o passo a passo de **como criar aplicativo com ChatGPT** do zero absoluto.
O que você vai precisar
- Uma conta gratuita criada na plataforma GitHub para gerenciar o seu código-fonte.
- Uma conta ativa de desenvolvedor na OpenAI para acessar os modelos de inteligência artificial.
- O interpretador oficial do Python instalado na sua máquina local na versão 3.10 ou superior.
- O editor de texto VS Code configurado para desenvolvimento.
- Tempo de execução estimado em exatamente 30 minutos de trabalho focado.
- Custo de operação de aproximadamente US$ 0,05 centavos de dólar por teste de requisição na API.
A lógica de como criar aplicativo com ChatGPT sem mistérios
O desenvolvimento moderno de softwares mudou completamente com a ajuda de geradores de código. Você não precisa memorizar a sintaxe de dezenas de bibliotecas para ver o seu projeto funcionando no navegador. O assistente de inteligência artificial escreve a lógica de programação enquanto você atua no papel de arquiteto e validador do sistema.
Nesse modelo de trabalho, o seu papel principal é traduzir a necessidade de negócio em comandos claros e estruturados. Você vai preparar o ambiente no seu computador, obter as credenciais de segurança e ordenar que o assistente gere a interface gráfica. O Streamlit cuida da parte visual sem exigir que você entenda HTML ou CSS.
A segurança do seu código é garantida pelo uso de variáveis de ambiente locais. Evite colocar chaves secretas diretamente nos arquivos que serão enviados para a internet. O fluxo a seguir ensina como manter seus dados protegidos usando boas práticas de desenvolvimento de software profissional.
Passo a passo
-
Crie a pasta de trabalho do seu novo projeto
Abra o terminal de comandos do seu sistema operacional para iniciar a estrutura física do projeto. No Windows, utilize o Prompt de Comando ou PowerShell. No macOS ou distribuições Linux, utilize o terminal padrão do sistema.
Digite os comandos abaixo para criar um diretório exclusivo e navegar para dentro dele. Em seguida, inicie o VS Code apontando para essa nova pasta para facilitar a criação dos arquivos necessários.
mkdir app-recomendacao-filmes cd app-recomendacao-filmes code .Você deve ver a janela do VS Code aberta com a pasta vazia listada no painel de navegação esquerdo.
-
Instale as bibliotecas do ecossistema Python
Abra o terminal integrado do VS Code clicando no menu “Terminal” e selecionando “New Terminal”. Você precisa instalar três pacotes essenciais para fazer o aplicativo funcionar corretamente. O pacote Streamlit renderiza a interface, a biblioteca da OpenAI faz as requisições de texto e o Python-dotenv gerencia os acessos.
Execute o comando de instalação abaixo e aguarde a conclusão dos downloads. O instalador do Python vai baixar e configurar as dependências automaticamente na sua máquina local.
pip install streamlit openai python-dotenvVocê deve ver mensagens de sucesso no terminal indicando que o download de cada biblioteca foi concluído sem falhas de compilação.
-
Configure as credenciais de segurança no ambiente
Crie um arquivo na raiz do seu projeto usando o VS Code e nomeie esse arquivo exatamente como
.envno seu explorador de arquivos. Esse formato de arquivo armazena credenciais confidenciais fora do código principal da aplicação.Acesse o painel de controle da OpenAI e clique em “API Keys” no menu esquerdo para gerar uma nova chave secreta. Cole essa chave diretamente no arquivo criado seguindo a formatação exata definida no bloco de código abaixo.
OPENAI_API_KEY=sk-proj-exemplo-de-chave-real-que-voce-vai-gerar-no-painel-da-openaiVocê deve ver o arquivo salvo com a variável de ambiente preenchida corretamente com o seu código de acesso privado.
-
Gere a lógica do código usando o assistente
Ao planejar como criar aplicativo com ChatGPT, você precisa orientar a inteligência artificial a estruturar o fluxo completo. Abra a plataforma do assistente de inteligência artificial e copie o prompt estruturado abaixo para enviar na caixa de diálogo. Esse comando instrui o robô a utilizar as regras corretas de desenvolvimento.
O prompt exige o uso de boas práticas do Streamlit e a integração correta com o SDK atualizado da OpenAI. Copie o bloco de texto abaixo sem modificações de estrutura.
Crie um aplicativo em Python usando Streamlit que seja um recomendador de filmes. O aplicativo deve ler a chave da API do arquivo .env usando python-dotenv. Use o modelo gpt-4o-mini da OpenAI para processar as requisições. A interface deve ter um campo de texto para o usuário digitar o gênero ou humor do filme, um slider para definir a quantidade de recomendações (de 1 a 5) e um botão de envio. Retorne os filmes em formato de lista estilizada com negrito para os títulos e tópicos para os detalhes de streaming.Você deve ver o assistente gerando uma resposta explicativa que contém um bloco de código estruturado em linguagem Python.
-
Construa o arquivo principal do seu sistema
Crie um novo arquivo no VS Code chamado
app.pyexatamente na raiz do seu projeto de desenvolvimento. Copie o código gerado pelo assistente na etapa anterior e cole por completo dentro deste novo arquivo.O script carrega as chaves, inicializa o cliente da API e constrói a tela de interação visual do seu usuário final. Certifique-se de que a estrutura de importação de pacotes no topo do código condiz com o bloco que apresentamos a seguir.
import streamlit as st import os from dotenv import load_dotenv from openai import OpenAI load_dotenv() st.title("Recomendador de Filmes Inteligente") st.write("Digite o seu humor ou estilo de filme e receba indicações na hora.") genero = st.text_input("Qual o estilo de filme você quer assistir hoje?", "Suspense policial com reviravoltas") quantidade = st.slider("Quantas indicações você precisa?", 1, 5, 3) if st.button("Buscar Recomendações"): client = OpenAI(api_key=os.getenv("OPENAI_API_KEY")) prompt_usuario = f"Recomende exatamente {quantidade} filmes baseados no seguinte pedido: {genero}. Informe também onde assistir cada um deles." with st.spinner("Analisando catálogo de filmes..."): resposta = client.chat.completions.create( model="gpt-4o-mini", messages=[ {"role": "system", "content": "Você é um especialista em cinema que dá dicas certeiras de filmes."}, {"role": "user", "content": prompt_usuario} ] ) st.success("Aqui estão as suas opções:") st.write(resposta.choices[0].message.content)Você deve ver o arquivo de código Python salvo no editor sem avisos de erros de sintaxe ou linhas vermelhas sob as importações.
-
Execute o aplicativo localmente na sua máquina
Abra novamente o terminal integrado do seu editor de código para colocar o servidor de desenvolvimento em funcionamento. Digite o comando de inicialização do Streamlit apontando diretamente para o arquivo principal que você acabou de salvar.
Esse comando inicia um servidor local e abre automaticamente uma nova guia no seu navegador de internet padrão configurado no sistema.
streamlit run app.pyVocê deve ver o navegador de internet carregar uma página interativa no endereço local http://localhost:8501 com campos de texto e botões funcionais.
Erros mais comuns
Durante a execução do projeto, algumas inconsistências de ambiente ou falta de saldo na API podem impedir a execução correta da aplicação. O primeiro erro clássico ocorre quando as dependências do interpretador do Python não foram devidamente carregadas no seu sistema operacional atual. A mensagem de erro descrita a seguir aponta diretamente para esse tipo de falha física.
ModuleNotFoundError: No module named 'streamlit'
Para solucionar esse problema técnico, feche o terminal atual do VS Code e abra um novo terminal para forçar a atualização dos caminhos de execução do sistema. Execute novamente o comando de instalação de pacotes utilizando o gerenciador pip antes de reiniciar a sua aplicação de testes.
O segundo erro muito frequente está relacionado ao processo de autenticação de segurança junto aos servidores da OpenAI. Isso acontece quando o seu arquivo de credenciais está ausente, nomeado de forma incorreta ou quando a chave secreta de desenvolvimento foi digitada com caracteres corrompidos. O console de execução do Python vai exibir o erro de autorização detalhado abaixo.
openai.AuthenticationError: Error code: 401 - {'error': {'message': 'Incorrect API key provided', 'type': 'invalid_request_error', 'param': None, 'code': 'invalid_api_key'}}
A solução para esse caso requer que você verifique se o arquivo está nomeado exatamente como .env na pasta principal do projeto. Verifique também se o arquivo não possui a extensão de texto padrão do Windows, salvando-o como arquivo de texto comum por engano.
O terceiro erro comum decorre da falta de saldo financeiro na conta de desenvolvedor da API para realizar as requisições de inteligência artificial. Os modelos de linguagem exigem um saldo mínimo carregado previamente para permitir o consumo dos endpoints públicos de teste. Quando o saldo expira ou atinge o limite, a plataforma retorna o seguinte erro nos logs.
openai.RateLimitError: Error code: 429 - {'error': {'message': 'You exceeded your current quota, please check your plan and billing details.', 'type': 'insufficient_quota', 'param': None, 'code': 'insufficient_quota'}}
Para resolver essa limitação, acesse as configurações de faturamento da sua conta de desenvolvedor no site oficial da OpenAI. Faça uma recarga mínima de saldo utilizando um cartão internacional para habilitar o uso normal das chaves de segurança criadas.
Quanto custa
A construção deste aplicativo de recomendação consome recursos de computação que são extremamente baratos. A hospedagem do código no repositório do GitHub é totalmente gratuita para contas pessoais públicas e privadas. O desenvolvimento local utilizando ferramentas gratuitas como o VS Code e o interpretador oficial do Python não gera qualquer custo mensal para você.
A cobrança de serviços recai apenas sobre o consumo de processamento dos modelos de linguagem da OpenAI. O modelo leve gpt-4o-mini custa aproximadamente US$ 0,15 por cada milhão de tokens enviados para processamento na plataforma. Uma recarga inicial de US$ 5,00 na carteira de desenvolvimento da OpenAI garante o processamento de centenas de testes diários sem qualquer tipo de interrupção inesperada.
O deploy definitivo na internet pode ser realizado de forma gratuita por meio do serviço oficial do Streamlit Community Cloud. Esse plano sem custos permite que você mantenha até um aplicativo ativo de forma contínua sem pagar taxas de servidor adicionais. Verifique sempre as tabelas atualizadas nas páginas oficiais de preços de cada fornecedor de serviços antes de iniciar grandes projetos comerciais.
Perguntas frequentes
Como fazer um aplicativo de filmes sem ter conhecimento técnico?
Você pode alcançar esse resultado utilizando ferramentas de desenvolvimento visual sem código ou geradores de lógica modernos como o assistente do ChatGPT. Ao descrever as telas e o funcionamento em português claro, a inteligência artificial se encarrega de estruturar todos os códigos que rodam nos bastidores do sistema. O uso de bibliotecas focadas em prototipagem rápida reduz a complexidade do projeto ao mínimo necessário.
Consigo criar aplicativos profissionais usando apenas inteligência artificial?
Sim, você consegue criar produtos viáveis e funcionais de nível comercial combinando geradores de código com plataformas modernas de hospedagem em nuvem. A inteligência artificial agiliza a fase de programação de rotinas complexas e estruturação de interfaces responsivas de usuário. No entanto, o papel humano continua fundamental para testar os cenários de uso reais e ajustar detalhes visuais refinados da tela.
É possível criar um aplicativo de música como o Spotify usando o ChatGPT?
Sim, você pode desenvolver a estrutura básica de reprodução e pesquisa de faixas de música usando os códigos fornecidos pelo assistente. O ChatGPT pode gerar o player de áudio integrado em Python ou JavaScript utilizando reprodutores modernos compatíveis com o navegador. Para projetos desse porte, você também precisará integrar o seu sistema com bancos de dados externos capazes de hospedar as mídias de áudio digitais.
Dá para programar um aplicativo de jogos simples com o ChatGPT?
Com certeza, o assistente é excelente para escrever jogos baseados em texto ou jogos clássicos em duas dimensões usando bibliotecas conhecidas de desenvolvimento. Você pode solicitar códigos em HTML5 com JavaScript para rodar jogos como cobrinha, tetris ou jogos de memória diretamente na tela de qualquer navegador de internet. O assistente cria os loops de renderização e as regras de pontuação de forma automatizada e rápida.
Como criar um aplicativo de fluxo de caixa ou controle financeiro pessoal?
Você pode criar essa ferramenta solicitando ao assistente um código que utilize o Streamlit acoplado a um banco de dados leve como o SQLite. O ChatGPT vai programar as telas de cadastro de despesas, campos para preenchimento de valores monetários e tabelas para exibição do saldo consolidado de caixa. Esse modelo de aplicativo funciona localmente ou pode ser publicado na nuvem para acesso por meio de dispositivos móveis cotidianos.
Conclusão
Criar o seu próprio aplicativo funcional deixou de ser uma tarefa restrita a programadores experientes de sistemas complexos. Com o apoio do ChatGPT e de ferramentas modernas de exibição de dados, você consegue transformar uma ideia simples em uma página funcional em poucos minutos de experimentação. Siga as orientações descritas acima e experimente adicionar novas funções ou designs ao seu projeto.
Gostou deste tutorial prático de desenvolvimento guiado por inteligência artificial? Deixe um comentário detalhado abaixo compartilhando a sua experiência e contando qual aplicativo você pretende construir a partir de hoje.
Leia também
Receba um tutorial de automação por semana
Toda terça, um passo a passo testado por mim e o prompt exato que usei. Sem enrolação, sem spam.