Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

НейроУчитель

Это десктопное приложение на Python (CustomTkinter), которое помогает школьникам и студентам (может помочь даже преподавателям):

  • Генерировать тесты по темам или по произвольному материалу;
  • Получать объяснения тем и понятий в удобном чат-интерфейсе;
  • Получать помощь с домашними заданиями в формате подсказок и пошаговых наводящих вопросов.

Приложение использует сторонние ИИ‑модели через библиотеку g4f и несколько провайдеров (Yqcloud, OpenRouter, DeepInfra, PollinationsAI).

Если вы использовали Win+Shift+S (скриншот экрана) или что-то подобное с Shift, то нужно ещё раз прожать Shift в программе. Это делается чтобы списки в настройках/сообщения в чатах можно было листать. После активации подобных комбинаций модуль интерфейса думает что Shift ещё зажат и не даёт листать элементы интерфейса.

Кейбинды (горячие клавиши):

  • ctrl+1, ctrl+2, ..., ctrl+6 - переключение между окнами


Возможности

  • Создание тестов

    • Выбор сложности: лёгкий / средний / тяжёлый.
    • Настройка количества вопросов.
    • Выбор типов заданий: с выбором ответа, с вводом ответа.
    • Возможность запросить автоматическую генерацию объяснений к каждому заданию.
  • Чат «Объяснение темы / понятий»

    • Режим дружелюбного преподавателя, который объясняет кратко и понятно.
    • Поддержка уточняющих вопросов и мини‑проверок понимания.
  • Чат «Помощь с ДЗ»

    • Режим наставника по домашним заданиям.
    • Вместо прямого ответа даёт подсказки, направления и методы решения.
  • Работа с чатами

    • Несколько чатов, переключение между ними.
    • Импорт/экспорт чатов в/из JSON‑файла.
    • Ограничение длины истории (по умолчанию до 25 сообщений) для стабильной работы.
  • Настройки приложения

    • Выбор внешнего вида: тёмная, светлая, системная тема.
    • Выбор основной цветовой темы интерфейса.
    • Выбор ИИ‑модели.
    • Выбор провайдера ИИ-модели
    • Управление автосохранением/автозагрузкой чатов.
    • Включение/отключение иконки в системном трее.
    • Ввод API ключа для некоторых провайдеров

Скриншоты

image

image

image

image

image


Технологии

  • Python 3.8+ (рекомендуется актуальная версия Python 3);
  • CustomTkinter — современный UI‑фреймворк для Tkinter;
  • PyStray — иконка приложения в системном трее;
  • Pillow (PIL) — работа с иконками и изображениями;
  • g4f — работа с различными ИИ‑провайдерами и моделями;
  • Дополнительные библиотеки: CTkMessagebox, CTkCodeBoxPlus, CTkListbox, pyperclip, webbrowser, win32com, python-docx, pdfplumber, odfpy, filelogr, стандартная библиотека Python.

About

Десктопное приложение "НейроУчитель"

Resources

Stars

Watchers

Forks

Releases

Contributors

Languages