Skip to content

aziz-python-dev/librarian-knowledge-system

Repository files navigation

📚 Умный библиотекарь - система управления знаниями

Проект демонстрирует эволюцию от простого скрипта к полноценной системе управления знаниями с обучением.

📖 Оглавление

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

  • ✅ Добавление и поиск определений слов
  • ✅ Обучение системы новым понятиям
  • ✅ Сохранения данных между сеансами (сериализация)
  • ✅ Модульная архитектура

💡 Примеры использования

Пользователь: что такое комьютер ?
Система: Комьютер - это электронное устройство для автоматической обработки, хранения и передачи информации под программ
Он выполняет вычисления, логические операции и другие задачи без участия человека

Пользователь: что такое ИИ ?
Система: Я незнаю что такое ИИ, прошу дайте определение

Пользователь: ИИ - это исскуственный интелект
Система: Спасибо что поделились со мной знаниями

Пользователь: что такое ИИ ?
Система: ИИ - это исскуственный интелект

⚙️ Предварительные требования

  • Убедитесь, что в папке проекта присутствуют файлы данных:
  • dict_def.dat - база знаний
  • words_list.dat - ключевые слова

Для версии 7

  • library.json - база знаний
  • fillers.json - ключевые слова

🛠️ Установка и запуск

Версия 7.0 (Рекомендуется)

cd version_07
python main.py

Версия 1.0 (Историческая)

cd version_01
python librarian_1.py

📸 Скриншоты

Пример работы библиотекаря Пример работы библиотекаря Пример работы библиотекаря

🎢 Эволюция проекта

Версия 7.0 (Текущая)

  • Модульная архитектура
  • Оптимизированная сериализация
  • Улучшенный поиск

Версия 1.0 (Историческая)

  • Монолитный скрипт
  • Базовая Функциональность

📄 Лизензия

Этот проект распространяется под лизензией MIT - одной из самых разрешительных open-source лицензий.

Файлы лицензии:

  • LICENSE - оригинальная версия на английском языке (имеет юридическую силу)
  • LICENSE.ru - перевод на русский язык (для удобства ознакомления)

Что это значит:

  • ✅ Вы можете свободно использовать, модифицировать и распространять код
  • ✅ Можно использовать в коммерческих проектах
  • ✅ Обязательное условие: указание авторства
  • ❌ Автор не несет ответственности за возможные проблемы

Для юридических целей следует руководствоваться английской версией лицензии.

About

Librarian - Self-learning Knowledge Assistant.

Resources

License

MIT, Unknown licenses found

Licenses found

MIT
LICENSE
Unknown
LICENSE.ru

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages