Aplicação web desenvolvida com Python, Streamlit e OpenAI que permite a interação com um modelo de Inteligência Artificial por meio de uma interface de chat simples e intuitiva.
O projeto mantém o histórico da conversa durante a sessão e exibe respostas em tempo real utilizando a API da OpenAI.
- Interface de chat interativa
- Integração com a API da OpenAI
- Histórico de conversas durante a sessão
- Respostas geradas em tempo real
- Experiência semelhante a assistentes virtuais
- Python
- Streamlit
- OpenAI API
ChatBot-IA/
│
└── app.py
- O usuário envia uma mensagem pelo chat.
- A conversa é armazenada na sessão da aplicação.
- O histórico é enviado para a API da OpenAI.
- A IA gera uma resposta com base no contexto da conversa.
- A resposta é exibida na interface em tempo real.
Antes de executar o projeto, é necessário informar uma chave válida da OpenAI:
modelo = OpenAI(api_key='SUA_API_KEY')Por segurança, recomenda-se armazenar a chave em variáveis de ambiente e não diretamente no código-fonte.
Usuário envia mensagem
↓
Histórico da conversa
↓
OpenAI API
↓
Resposta da IA
↓
Exibição no Chat
Demonstrar a criação de um chatbot utilizando Streamlit e OpenAI, explorando conceitos de integração com APIs, gerenciamento de contexto e desenvolvimento de interfaces web para aplicações de Inteligência Artificial.