Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

🤖 ChatBot com IA

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.


🚀 Funcionalidades

  • 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

🛠️ Tecnologias Utilizadas

  • Python
  • Streamlit
  • OpenAI API

📁 Estrutura do Projeto

ChatBot-IA/
│
└── app.py

⚙️ Como Funciona

  1. O usuário envia uma mensagem pelo chat.
  2. A conversa é armazenada na sessão da aplicação.
  3. O histórico é enviado para a API da OpenAI.
  4. A IA gera uma resposta com base no contexto da conversa.
  5. A resposta é exibida na interface em tempo real.

🔑 Configuração da API

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.


📊 Fluxo da Aplicação

Usuário envia mensagem
          ↓
 Histórico da conversa
          ↓
      OpenAI API
          ↓
   Resposta da IA
          ↓
 Exibição no Chat

🎯 Objetivo

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.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages