Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
109 commits
Select commit Hold shift + click to select a range
33b8189
add test endpoint
Shumer-1 Oct 16, 2025
328972f
added stub
Shumer-1 Nov 11, 2025
28220b6
added new endpoint and question collection
Shumer-1 Nov 22, 2025
2832d83
removed unused parts
Shumer-1 Nov 26, 2025
835b5ce
initial commit
kiyro7 Nov 26, 2025
39d54cf
first prototype
kiyro7 Nov 26, 2025
d813c88
added LLM questions marker
kiyro7 Nov 26, 2025
f6e00b6
fix avatar uploading and models
Shumer-1 Dec 10, 2025
8e42c8e
removed methodology
kiyro7 Dec 10, 2025
48ed43c
requirements.txt added versions
kiyro7 Dec 10, 2025
1bcf046
simplified docker
kiyro7 Dec 10, 2025
8a54af1
heuristic patterns update
kiyro7 Dec 10, 2025
d7a57d7
updated questions ranking and added examples
kiyro7 Dec 10, 2025
e20a3e0
docker-compose finally done
kiyro7 Dec 24, 2025
5694ae7
interactive mode
kiyro7 Dec 24, 2025
6ec4877
logging added
kiyro7 Dec 24, 2025
0b28da7
logging update
kiyro7 Dec 28, 2025
39f7626
docker fix (builds aprox 40 mins)
kiyro7 Jan 5, 2026
bee9a7a
fixed heuristic questions generation
kiyro7 Jan 9, 2026
fa52f19
added front and states
Shumer-1 Jan 10, 2026
a16784b
clearing
kiyro7 Jan 10, 2026
c2df6e4
created static folder
kiyro7 Jan 10, 2026
666535d
full logs refactor and translation to russian
kiyro7 Jan 10, 2026
e92b6ac
stashed new question generator code for future updates
kiyro7 Jan 14, 2026
e7e72da
docker update - llm & stuff and code separated
kiyro7 Jan 15, 2026
21b960b
global question generator refactor
kiyro7 Jan 15, 2026
a89eb4d
added instructions
kiyro7 Jan 15, 2026
72916c8
add getting questions from database
Shumer-1 Jan 18, 2026
dc1cbd4
docx_parser from document_insight_system prototype (works) & docker f…
kiyro7 Feb 4, 2026
9adab60
testing paragraphs max nesting (founded max depth - 1)
kiyro7 Feb 4, 2026
7db5faf
first prototype of chapters detection (works)
kiyro7 Feb 4, 2026
755e248
add saving answers
Shumer-1 Feb 8, 2026
898ee3e
fix lti
Shumer-1 Feb 8, 2026
3e7cb1c
generator refactor for usage of DocxUploader & docker llm-init servic…
kiyro7 Feb 20, 2026
2c595cb
reduced num_beams for model and shuffled chunks of text for questions…
kiyro7 Feb 27, 2026
8869223
Merge pull request #448 from OSLL/test_endpoint
kiyro7 Mar 8, 2026
3cd08d7
Merge branch 'master' into questions_generator
kiyro7 Mar 8, 2026
9c8122f
added celery
kiyro7 Mar 14, 2026
9cadc4d
compose fix
kiyro7 Mar 14, 2026
f3fc98e
add answer evaluation
Shumer-1 Mar 9, 2026
38e3128
add result page
Shumer-1 Mar 9, 2026
040c7f2
fix docker
Shumer-1 Mar 23, 2026
83c77f2
possible compose fix
kiyro7 Mar 25, 2026
0b9cfd2
possible compose fix #2
kiyro7 Mar 25, 2026
1fb009d
CELERY WORKS!!!
kiyro7 Mar 26, 2026
fe7c97c
add upload page
Shumer-1 Mar 29, 2026
b20e2ba
add celery task logic
Shumer-1 Mar 29, 2026
1c1da23
fix celery
Shumer-1 Mar 29, 2026
ab80707
add celery logic
Shumer-1 Mar 29, 2026
c9f5dbd
Merge pull request #450 from OSLL/test_endpoint
kiyro7 Mar 29, 2026
d1d807b
first fixes
kiyro7 Apr 14, 2026
7b68940
dockerfiles fixes
kiyro7 Apr 16, 2026
95c1c1b
requirements.txt fix
kiyro7 Apr 18, 2026
c8464d4
questions order shuffle
kiyro7 Apr 19, 2026
e302609
add cancel session logic
Shumer-1 Apr 15, 2026
db72c5e
fix auth logic and add show all interview
Shumer-1 Apr 19, 2026
7d89bf0
some fix saving
Shumer-1 Apr 19, 2026
e3b1742
refactor code
Shumer-1 Apr 19, 2026
db8302f
add vars to config
Shumer-1 Apr 19, 2026
9ba6b53
add response
Shumer-1 Apr 19, 2026
1251040
fix window logic
Shumer-1 Apr 19, 2026
d8658ee
use format file backend logic
Shumer-1 Apr 19, 2026
1f8bb1c
fixes (Docker, generator)
kiyro7 Apr 19, 2026
9961141
Merge remote-tracking branch 'origin/questions_generator' into questi…
kiyro7 Apr 19, 2026
fc4cb45
mongo version update
kiyro7 Apr 19, 2026
f3bde7b
Revert "use format file backend logic"
Shumer-1 Apr 20, 2026
99ba79a
Revert "fix window logic"
Shumer-1 Apr 20, 2026
47c74a1
fix format logic
Shumer-1 Apr 20, 2026
1e9560a
add document ready and update config
Shumer-1 Apr 20, 2026
501f750
fix window logic
Shumer-1 Apr 20, 2026
b619bcf
fix upload page
Shumer-1 Apr 20, 2026
05ba373
fix result page
Shumer-1 Apr 20, 2026
7aea665
add new mongo odm file
Shumer-1 Apr 20, 2026
8f36341
fix task service
Shumer-1 Apr 20, 2026
9abaa1a
remove unused config
Shumer-1 Apr 20, 2026
b973df1
move methods
Shumer-1 Apr 20, 2026
daae10b
Docker simplified & generator fixes
kiyro7 Apr 20, 2026
3c0cdcf
Merge remote-tracking branch 'origin/questions_generator' into questi…
kiyro7 Apr 20, 2026
376cef4
llm questions fix & DbManager fix
kiyro7 Apr 21, 2026
0358789
add some fix
Shumer-1 Apr 21, 2026
5372f0c
add new criteria
Shumer-1 Apr 21, 2026
d459e64
add time limit
Shumer-1 Apr 21, 2026
1774c05
some fix
Shumer-1 Apr 21, 2026
97f934f
add json
Shumer-1 Apr 21, 2026
86b4741
celery config added
kiyro7 Apr 21, 2026
06b23c6
moved nltk check
kiyro7 Apr 21, 2026
896396d
first validator fixes
kiyro7 Apr 21, 2026
7ec4309
celery config added
kiyro7 Apr 21, 2026
44da30b
moved nltk check
kiyro7 Apr 21, 2026
1e14a02
first validator fixes
kiyro7 Apr 21, 2026
d823dfd
Merge branch 'questions_generator' of github.com:OSLL/web_speech_trai…
kiyro7 Apr 22, 2026
d375dcb
validator_constants.py added & nltk download moved to Dockerfile
kiyro7 Apr 22, 2026
a737062
fix compose
Shumer-1 Apr 22, 2026
b6317e8
fix compose
Shumer-1 Apr 22, 2026
2f18e8f
fix compose
Shumer-1 Apr 22, 2026
b4af209
fix dockerfile
Shumer-1 Apr 22, 2026
0cfebbd
fix dockerfile_base
Shumer-1 Apr 22, 2026
1d24363
fix dockerfile_base
Shumer-1 Apr 22, 2026
f9cf416
fix compose and add profile
Shumer-1 Apr 22, 2026
1867f67
logger fix
kiyro7 Apr 23, 2026
8233cf9
remove unused window
Shumer-1 Apr 23, 2026
257681e
added logger for research purposes, logs in volume
kiyro7 Apr 23, 2026
48e750a
add variables to lti and update readme
Shumer-1 Apr 24, 2026
8e3b270
fix pause criteria
Shumer-1 Apr 24, 2026
7a9496e
add filter
Shumer-1 Apr 24, 2026
c84c9c9
return logger
Shumer-1 Apr 24, 2026
9ba80ac
add attempt limit
Shumer-1 Apr 24, 2026
35af4cc
fix interview
Shumer-1 Apr 24, 2026
5473a38
add logging
Shumer-1 Apr 24, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -5,4 +5,6 @@ ssl
__pycache__
/VERSION.json
.env
/whisper_asr_model_cache
/whisper_asr_model_cache
/app/questions_generator/static/vkr_examples/
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

а как мы его будем обновлять / использовать, если он в игноре?

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

здесь в гитигнор добавлена папка с примерами файлов ВКР, которые использовались при разработке. не вижу смысла держать их на гите (как минимум из соображения персональных данных), но можно убрать если нужно

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

сейчас снова посмотрел, возможно вы про /whisper_asr_model_cache - он даже сейчас на мейне в гитигноре

/app/questions_generator/rut5-base/
6 changes: 3 additions & 3 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
FROM dvivanov/wst-base:v0.2

LABEL version="0.2"
LABEL version="0.3"
LABEL project="wst"

WORKDIR /project

COPY requirements.txt requirements.txt
RUN pip3 install --ignore-installed --no-cache-dir -r requirements.txt
COPY requirements.txt ./
RUN python3 -m pip install --no-cache-dir -r requirements.txt

COPY . .

Expand Down
38 changes: 26 additions & 12 deletions Dockerfile_base
Original file line number Diff line number Diff line change
@@ -1,16 +1,30 @@
FROM ubuntu:22.04
ENV LANG C.UTF-8
ENV LANG=C.UTF-8 \
DEBIAN_FRONTEND=noninteractive \
PIP_DEFAULT_TIMEOUT=120 \
PIP_RETRIES=10 \
PIP_DISABLE_PIP_VERSION_CHECK=1 \
PIP_INDEX_URL=https://pypi.org/simple

LABEL version="0.2"
LABEL version="0.3"
LABEL project="wst"

RUN apt update && apt install -y software-properties-common
RUN add-apt-repository ppa:libreoffice/ppa && apt update
RUN apt-get update && apt-get install -y --no-install-recommends \
python3-pip=23.0.1+dfsg-1 \
python3-dev=3.11.2-1+b1 \
ffmpeg=7:5.1.8-0+deb12u1 \
libimage-exiftool-perl=12.57+dfsg-1 \
inkscape=1.2.2-2+b1 \
mupdf=1.21.1+ds2-1+deb12u1 \
mupdf-tools=1.21.1+ds2-1+deb12u1 \
libgconf-2-4=3.2.6-8 \
libnss3=2:3.87.1-1+deb12u2 \
libxss1=1:1.2.3-1 \
libmagic1=1:5.44-3 \
nano=7.2-1+deb12u1 \
libreoffice-impress=4:7.4.7-1+deb12u10 \
default-jre=2:1.17-74 \
ca-certificates=20230311+deb12u1 && \
rm -rf /var/lib/apt/lists/*

RUN apt install -y --no-install-recommends libgconf-2-4 libnss3 libxss1 libmagic1 python3-pip python3-dev ffmpeg exiftool inkscape mupdf mupdf-tools libmagic1 \
nano libreoffice-impress default-jre

RUN pip3 install --upgrade pip

COPY requirements.txt requirements.txt
RUN pip3 install --ignore-installed --no-cache-dir -r requirements.txt
COPY requirements.txt ./
RUN python3 -m pip install --no-cache-dir -r requirements.txt
7 changes: 6 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1 +1,6 @@
# web_speech_trainer
# web_speech_trainer

## Инструкция по полному и частичному запуску приложения
- `docker-compose --profile training_profile --profile interview_profile --profile question_generate_profile up --build` - запуск приложения полностью (оба режима)
- `docker-compose up --profile training_profile` - запуск приложения без функционала интервью
- `docker-compose up --profile interview_profile` - запуск приложения без функционала тренировок
Empty file added app/__init__.py
Empty file.
Loading