aimclub / Edulytica

The purpose of the study is to automate the analysis of scientific and educational documents in the context of research works using LLM
https://aimclub.github.io/Edulytica/
MIT License
44 stars 7 forks source link
ai automation llm machine-learning

ITMO license Visitors codecov build docs

Built with:

python Jupyter Notebook FastAPI Docker GitHub Actions

Edulytica

logo

Description

The purpose of the application is to automate the analysis of scientific and educational documents in the context of research works using LLM (Large language model, large language models) to reduce the time and intellectual costs of teachers. The result is two LLMs, trained on specially collected data, capable of summarizing the text of a large document and revealing whether the stated goals and objectives of the work have been achieved.

Features

Installation

1. Clone the repository

git clone https://github.com/LISA-ITMO/Edulytica.git

2. Activate venv

source ~/PyProject/Edulytica/api_venv/bin/activate

3. Install requirements

pip install -r requirements.txt

4. Start Application

python3 src/edulytica_api/app.py

5. Activate Celery

celery -A src.edulytica_api.celery.tasks worker --loglevel=info -E -P gevent

6. Run npm

npm start

7. Run Celery task

celery -A src.edulytica_api.celery.tasks flower

Getting started

First, you can familiarize yourself with the examples in JSON format of the system's responses to the test sample of works.

When you have managed to launch the service, you can send the documents yourself and get acquainted with the results of their verification!

Documentation

Details of the documentation can be found at the links below:

Code documentation is available at the link.

Requirements

For more information, see the file requiremets.txt.

Contacts

Our contacts:

Publications about Edulytica

We also published several posts devoted to different aspects of the project:

In Russian:

Authors

Tereshchenko Vladislav\ Martsinkevich Viacheslav\ Aminov Natig\ Mischenko Maxim\ Bogdanov Maxim\ Dvornikov Artem\ Laptev Egor\ Sinyukov Lev\ Marakulin Andrew