Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🤖 Chatbot com Python + ChatGPT API + Interface Gráfica

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.


🚀 Funcionalidades

  • 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 .txt ou .json
  • Seleção de modelo (gpt-4o-mini, gpt-4o, gpt-4.1)
  • Atalhos de teclado:
    • Enter → enviar mensagem
    • Ctrl + L → limpar conversa

📸 Demonstração

Dark

image

White

image

Detalhes (MENU)

image

🛠️ Tecnologias Utilizadas


📦 Instalação

1. Clone o repositório

git clone https://github.com/SEU_USUARIO/chatbot-chatgpt.git
cd chatbot-chatgpt

2. Crie e ATIVE um ambiente virtual

python -m venv venv
venv\Scripts\activate   # Windows
source venv/bin/activate   # Linux/Mac

3. Instale as dependências

pip install -r requirements.txt

4. Configure sua chave da API

Crie 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

▶️ Execução

python main.py

📂 Estrutura do Projeto

CHATBOT-API/
│── main.py              # Código principal do chatbot
│── requirements.txt     # Dependências do projeto
│── assets/
    └── favicon.ico     # Ícone da janela

👤 Autor

@azrael-developer - Christian Mendes

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages