Oleksandr Bezdieniezhnykh
c20018745b
Add core functionality for API client, CDN management, and data augmentation
...
- Introduced `ApiClient` for handling API interactions, including file uploads and downloads.
- Implemented `CDNManager` for managing CDN operations with AWS S3.
- Added `Augmentator` class for image augmentation, including bounding box corrections and transformations.
- Created utility functions for annotation conversion and dataset visualization.
- Established a new rules file for sound notifications during human input requests.
These additions enhance the system's capabilities for data handling and user interaction, laying the groundwork for future features.
Simplify autopilot state file to minimal current-step pointer; add execution safety rule to cursor-meta; remove Completed Steps/Key Decisions/Retry Log/Blockers from state template and all references.
2026-03-28 00:12:54 +02:00
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