Este projeto é um Chatbot Inteligente desenvolvido em Python, utilizando a API do ChatGPT (OpenAI) e interface gráfica moderna com CustomTkinter.
A aplicação permite conversar em tempo real com a IA, alternar entre modelos, exportar conversas (.TXT ou .JSON), usar entrada de voz e até alternar entre modo claro/escuro.
- Histórico de conversa mantido durante a sessão
- Interface gráfica moderna com CustomTkinter
- Modo claro/escuro dinâmico
- Entrada de voz via
SpeechRecognition+ microfone - Respostas em voz (TTS) com
pyttsx3 - Exportar conversas para
.txtou.json - Seleção de modelo (
gpt-4o-mini,gpt-4o,gpt-4.1) - Atalhos de teclado:
- Enter → enviar mensagem
- Ctrl + L → limpar conversa
git clone https://github.com/SEU_USUARIO/chatbot-chatgpt.git
cd chatbot-chatgptpython -m venv venv
venv\Scripts\activate # Windows
source venv/bin/activate # Linux/Macpip install -r requirements.txtCrie um arquivo .env na raiz do projeto:
OPENAI_API_KEY=sk-proj-sua_chave_aqui🔑 Importante: você precisa ter créditos ativos ou billing configurado em sua conta OpenAI. Mais informações: Gerenciar API Keys
https://platform.openai.com/api-keys?utm_source=chatgpt.com
python main.pyCHATBOT-API/
│── main.py # Código principal do chatbot
│── requirements.txt # Dependências do projeto
│── assets/
└── favicon.ico # Ícone da janela@azrael-developer - Christian Mendes