Skip to content

EsCande42/study_stream

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🧠 Streaming ChatBot на OpenAI API

Интерактивный чат-бот на Python с потоковой генерацией ответов от OpenAI (GPT-3.5-turbo). Поддерживает историю диалога, визуальный эффект "печатающего" ИИ, команды управления чатом, переменные окружения и прокси-доступ.

🚀 Возможности

  • 💬 Общение с GPT-3.5 через потоковые ответы
  • 🧠 Сохранение истории диалога
  • 🧹 Команды: история, очистить, выход
  • ✨ Печатает ответы с эффектом "живого" набора текста
  • 🔐 Использует .env для хранения API ключей (безопасно)

📦 Установка

git clone https://github.com/EsCande42/study_stream.git
cd streaming-chatbot
pip install -r requirements.txt

Создай файл .env в корне проекта:

OPENAI_API_KEY=sk-...

▶️ Запуск

python chatbot.py

🛠 Пример .env файла

OPENAI_API_KEY=sk-ваш-ключ

💡 Если используешь прокси, можно заменить base_url в StreamingChatBot.__init__().


✅ Зависимости

  • openai
  • python-dotenv
  • time (стандартная)
  • os (стандартная)

About

Первый учебный проект, приложение чат-бота в стиле командный строки.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages