Oleksandr Bezdieniezhnykh
142c6c4de8
Refactor constants management to use Pydantic BaseModel for configuration
...
- Replaced module-level path variables in constants.py with a structured Pydantic Config class.
- Updated all relevant modules (train.py, augmentation.py, exports.py, dataset-visualiser.py, manual_run.py) to access paths through the new config structure.
- Fixed bugs related to image processing and model saving.
- Enhanced test infrastructure to accommodate the new configuration approach.
This refactor improves code maintainability and clarity by centralizing configuration management.
2026-03-27 18:18:30 +02:00
Oleksandr Bezdieniezhnykh
b68c07b540
[AZ-151] Complete test implementation: 12 tasks, 76 tests, final report
...
Made-with: Cursor
2026-03-26 23:24:42 +02:00
Oleksandr Bezdieniezhnykh
462a4826e8
[AZ-161] [AZ-162] [AZ-163] Add ONNX inference, NMS, annotation queue tests
...
Made-with: Cursor
2026-03-26 23:23:42 +02:00
Oleksandr Bezdieniezhnykh
0841e095c8
[AZ-154] [AZ-157] [AZ-159] [AZ-160] Add augmentation nonfunc, encryption, annotation class, hardware hash tests
...
Made-with: Cursor
2026-03-26 23:21:05 +02:00
Oleksandr Bezdieniezhnykh
41552c5699
[AZ-153] [AZ-155] [AZ-156] [AZ-158] Add augmentation, dataset formation, label validation, model split tests
...
Made-with: Cursor
2026-03-26 23:18:17 +02:00
Oleksandr Bezdieniezhnykh
66fe1cc918
[AZ-152] Add test infrastructure: pytest conftest, fixtures, constants patching
...
Made-with: Cursor
2026-03-26 23:09:42 +02:00
Oleksandr Bezdieniezhnykh
8db19cc60a
Add .cursor AI autodevelopment harness (agents, skills, rules)
...
Made-with: Cursor
2026-03-26 01:06:54 +02:00
Oleksandr Bezdieniezhnykh
1522c83b76
fix offset.yaml in annotation-queue
2026-03-15 19:59:54 +02:00
Alex Bezdieniezhnykh
b59392b78b
safe model saving
2025-05-31 19:09:42 +03:00
Alex Bezdieniezhnykh
c9f2c167e2
fix manual
2025-05-31 19:04:16 +03:00
Alex Bezdieniezhnykh
44c9e87bd4
remove unnecessary middle epochs
2025-05-31 19:02:57 +03:00
Alex Bezdieniezhnykh
80c2433141
manual_run polishing
2025-05-31 18:42:26 +03:00
Alex Bezdieniezhnykh
538dc8efa9
train is ready
...
manual_run reuses train's export
add current_model to constants
2025-05-31 18:41:10 +03:00
Alex Bezdieniezhnykh
0bd5bd6d27
uncommenting
2025-05-31 18:12:52 +03:00
Alex Bezdieniezhnykh
41d62ffc35
add onnx module to requirements
2025-05-31 18:10:54 +03:00
Alex Bezdieniezhnykh
c0a671a60b
fixes, hash fix
2025-05-31 18:06:14 +03:00
Alex Bezdieniezhnykh
8f3059be0c
exist ok
2025-05-31 17:53:25 +03:00
Alex Bezdieniezhnykh
06878e7656
make hardware_service works on linux
2025-05-31 17:47:58 +03:00
zxsanny
93e081c93d
put test folders to config.yaml for queue
2025-05-31 15:10:14 +03:00
Alex Bezdieniezhnykh
6e5153ffb7
prepare train.py to automated training
...
set cryptography lib to the certain version
add manual_run for manual operations, right now it is onnx conversion and upload
2025-05-31 14:50:58 +03:00
Alex Bezdieniezhnykh
6352cdcdda
log to console as well
2025-05-22 17:17:55 +03:00
zxsanny
5992f3966c
fix requirements and run.sh
2025-05-22 17:17:23 +03:00
Alex Bezdieniezhnykh
da5b10a278
fix .gitignore
2025-05-22 17:07:18 +03:00
zxsanny
5b90320e27
train fixes merge
2025-05-22 17:02:24 +03:00
Alex Bezdieniezhnykh
ce29d7fc58
move annotation_queue_handler to a separate repository
2025-05-22 16:50:59 +03:00
Alex Bezdieniezhnykh
eecc11b1e5
queue handler done
2025-05-22 02:15:21 +03:00
zxsanny
8fb24384db
add resume training possibility
2025-05-19 18:32:41 +03:00
zxsanny
96056f53ad
remove fog and shadow augmentations
...
add install script
2025-05-19 08:30:25 +03:00
zxsanny
292809593c
refactor augmentation to class, update classes.json, fix small bugs
2025-05-15 06:45:25 +03:00
Alex Bezdieniezhnykh
fd4cd75265
conversion to model with batch 4 is DONE
2025-04-24 16:24:15 +03:00
Alex Bezdieniezhnykh
26eb3b991d
add download big engine file to cdn manager
...
revise onnx export process
fixes
2025-04-24 16:23:39 +03:00
Alex Bezdieniezhnykh
c4732cec8b
add download big engine file to cdn manager
...
revise onnx export process
fixes
2025-04-24 16:23:34 +03:00
Alex Bezdieniezhnykh
9017fa7469
update cdn manager
...
download big engine file
2025-04-18 13:13:19 +03:00
Dennis Popov
adcbdb4915
update cdn manager WIP
2025-04-18 10:39:05 +02:00
Alex Bezdieniezhnykh
3985d424c0
update requirements.txt
2025-04-06 18:48:24 +03:00
Alex Bezdieniezhnykh
22f7966ae9
Merge remote-tracking branch 'origin/main'
...
# Conflicts:
# requirements.txt
2025-04-06 18:47:35 +03:00
zxsanny
06a23525a6
fix tensor rt engine
2025-04-06 18:45:06 +03:00
zxsanny
aaa4e2c2d3
update requirements
2025-03-28 14:50:43 +02:00
zxsanny
5b89a21b36
add export to FP16
...
add inference with possibility to have different
2025-03-28 12:54:25 +02:00
zxsanny
eaef1a9b66
Merge remote-tracking branch 'origin/main'
...
# Conflicts:
# exports/export.py
2025-03-26 17:20:42 +02:00
zxsanny
3e02be7068
add export to tensorrt
2025-03-26 17:19:21 +02:00
Alex Bezdieniezhnykh
7d99e377f1
add onnx inference
2025-03-24 21:48:22 +02:00
zxsanny
3113d59a3a
add weather modes
...
add exports
2025-03-13 16:39:57 +02:00
Alex Bezdieniezhnykh
948d4f1425
simplify exports. part1
2025-03-13 16:10:23 +02:00
Alex Bezdieniezhnykh
ee370fec05
add conversion to rockchip
2025-03-12 01:11:35 +02:00
Alex Bezdieniezhnykh
edf685fabc
fix rabbit consumer
2025-03-07 14:33:02 +02:00
zxsanny
4e8c67995a
read from queue
2025-03-06 18:34:05 +02:00
Alex Bezdieniezhnykh
eb94311294
Merge remote-tracking branch 'origin/main'
...
# Conflicts:
# requirements.txt
2025-03-05 21:06:41 +02:00
Alex Bezdieniezhnykh
b4a4826b19
add rabbit consumer
2025-03-05 20:58:33 +02:00
zxsanny
458d59753a
GPU augmentation. try3. Failed.
2025-03-05 15:32:19 +02:00