StudyMate is a tool that allows you to create a test based on the provided educational material to check your knowledge. StudyMate can work with different input formats: you can submit a video of a lecture or master class, a recording of an educational podcast, or the text of an article or lesson. Reinforce your knowledge with our tool!
To run the application you must first:
- build either a virtual environment by installing the packages specified in the file
requirements.txt
, or a docker image (fileDockerfile
) - put the weights of the pre-trained models in the folder
./app/src/models/checkpoints
(they can be downloaded here: https://drive.google.com/drive/folders/174MoVolzQQJE5hmgIaF4wBTTAFUwJQIZ?usp=drive_link)
After that, launch using one of the commands:
streamlit run demo.py --server.maxUploadSize=4096
: running an interactive stand on streamlit with the ability to upload an input file, pass the generated test and summarize the resultspython3 console_test.py
(first change the value of thesource_path
variable to the path to the input file): as a result of running, the generated test will be output to the console in text form, indicating the correct answers
StudyMate — инструмент, позволяющий по предоставленному образовательному материалу создать тест для проверки усвоенных знаний. StudyMate может работать с различными форматами входных данных: вы можете подать видео с лекцией или мастер-классом, запись образовательного подкаста или текст статьи или урока. Закрепляйте свои знания вместе с нашим инструментом!
Для запуска приложения необходимо предварительно:
- собрать либо виртуальное окружение, установив пакеты, указанные в файле
requirements.txt
, либо docker-образ (файлDockerfile
) - положить веса предобученных моделей в папку
./app/src/models/checkpoints
(их можно скачать тут: https://drive.google.com/drive/folders/174MoVolzQQJE5hmgIaF4wBTTAFUwJQIZ?usp=drive_link)
После этого осуществить запуск с помощью одной из команд:
streamlit run demo.py --server.maxUploadSize=4096
: запуск интерактивного стенда на streamlit с возможностью подгрузки входного файла, прохождения сгенерированного теста и подведением итоговpython3 console_test.py
(предварительно поменять значение переменнойsource_path
на путь до входного файла): в результате запуска в консоль будут выведен сгенерированный тест в текстовом виде, с указанием правильных ответов