Mert 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0c4df216d7 
							
						 
					 
					
						
						
							
							feat(ml): improve test coverage ( #7041 )  
						
						... 
						
						
						
						* update e2e
* tokenizer tests
* more tests, remove unnecessary code
* fix e2e setting
* add tests for loading model
* update workflow
* fixed test 
						
						
					 
					
						2024-02-11 17:58:56 -05:00 
						 
				 
			
				
					
						
							
							
								Mert 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a84b6f5fb1 
							
						 
					 
					
						
						
							
							feat(ml): conditionally download .armnn models ( #6650 )  
						
						
						
						
					 
					
						2024-01-28 10:31:59 -05:00 
						 
				 
			
				
					
						
							
							
								Mert 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2249f7d42a 
							
						 
					 
					
						
						
							
							fix(ml): handle missing context_length field ( #6695 )  
						
						... 
						
						
						
						* handle missing `context_length` field
* specify list type 
						
						
					 
					
						2024-01-27 19:50:50 -05:00 
						 
				 
			
				
					
						
							
							
								Mert 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							95cfe22866 
							
						 
					 
					
						
						
							
							feat(ml)!: cuda and openvino acceleration ( #5619 )  
						
						... 
						
						
						
						* cuda and openvino ep, refactor, update dockerfile
* updated workflow
* typing fixes
* added tests
* updated ml test gh action
* updated README
* updated docker-compose
* added compute to hwaccel.yml
* updated gh matrix
updated gh matrix
updated gh matrix
updated gh matrix
updated gh matrix
give up
* remove cuda/arm64 build
* add hwaccel image tags to docker-compose
* remove unnecessary quotes
* add suffix to git tag
* fixed kwargs in base model
* armnn ld_library_path
* update pyproject.toml
* add armnn workflow
* formatting
* consolidate hwaccel files, update docker compose
* update hw transcoding docs
* add ml hwaccel docs
* update dev and prod docker-compose
* added armnn prerequisite docs
* support 3.10
* updated docker-compose comments
* formatting
* test coverage
* don't set arena extend strategy for openvino
* working openvino
* formatting
* fix dockerfile
* added type annotation
* add wsl configuration for openvino
* updated lock file
* copy python3
* comment out extends section
* fix platforms
* simplify workflow suffix tagging
* simplify aio transcoding doc
* update docs and workflow for `hwaccel.yml` change
* revert docs 
						
						
					 
					
						2024-01-21 18:22:39 -05:00 
						 
				 
			
				
					
						
							
							
								renovate[bot] 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							20be42cec0 
							
						 
					 
					
						
						
							
							chore(deps): update machine-learning ( #6302 )  
						
						... 
						
						
						
						* chore(deps): update machine-learning
* fix typing, use new lifespan syntax
* wrap in try / finally
* move log
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: mertalev <101130780+mertalev@users.noreply.github.com> 
						
						
					 
					
						2024-01-13 05:00:09 +00:00 
						 
				 
			
				
					
						
							
							
								Fynn Petersen-Frey 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							753292956e 
							
						 
					 
					
						
						
							
							feat(ml): ARMNN acceleration ( #5667 )  
						
						... 
						
						
						
						* feat(ml): ARMNN acceleration for CLIP
* wrap ANN as ONNX-Session
* strict typing
* normalize ARMNN CLIP embedding
* mutex to handle concurrent execution
* make inputs contiguous
* fine-grained locking; concurrent network execution
---------
Co-authored-by: mertalev <101130780+mertalev@users.noreply.github.com> 
						
						
					 
					
						2024-01-11 18:26:46 +01:00 
						 
				 
			
				
					
						
							
							
								renovate[bot] 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3edc87f684 
							
						 
					 
					
						
						
							
							fix(deps): update machine-learning ( #5180 )  
						
						... 
						
						
						
						* fix(deps): update machine-learning
* updated ruff command
* use isinstance
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: mertalev <101130780+mertalev@users.noreply.github.com> 
						
						
					 
					
						2023-12-25 22:37:48 -05:00 
						 
				 
			
				
					
						
							
							
								Mert 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							092a23fd7f 
							
						 
					 
					
						
						
							
							feat(server,ml): remove image tagging ( #5903 )  
						
						... 
						
						
						
						* remove image tagging
* updated lock
* fixed tests, improved logging
* be nice
* fixed tests 
						
						
					 
					
						2023-12-20 20:47:56 -05:00 
						 
				 
			
				
					
						
							
							
								Mert 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							935f471ccb 
							
						 
					 
					
						
						
							
							chore(ml): use strict mypy ( #5001 )  
						
						... 
						
						
						
						* improved typing
* improved export typing
* strict mypy & check export folder
* formatting
* add formatting checks for export folder
* re-added init call 
						
						
					 
					
						2023-11-13 10:18:46 -06:00 
						 
				 
			
				
					
						
							
							
								Mert 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							328a58ac0d 
							
						 
					 
					
						
						
							
							feat(ml): add face models ( #4952 )  
						
						... 
						
						
						
						added models to config dropdown
fixed downloading
updated tests
use hf for face models
formatting 
						
						
					 
					
						2023-11-11 19:04:49 -06:00 
						 
				 
			
				
					
						
							
							
								Mert 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							87a0ba3db3 
							
						 
					 
					
						
						
							
							feat(ml): export clip models to ONNX and host models on Hugging Face ( #4700 )  
						
						... 
						
						
						
						* export clip models
* export to hf
refactored export code
* export mclip, general refactoring
cleanup
* updated conda deps
* do transforms with pillow and numpy, add tokenization config to export, general refactoring
* moved conda dockerfile, re-added poetry
* minor fixes
* updated link
* updated tests
* removed `requirements.txt` from workflow
* fixed mimalloc path
* removed torchvision
* cleaner np typing
* review suggestions
* update default model name
* update test 
						
						
					 
					
						2023-10-31 05:02:04 -05:00 
						 
				 
			
				
					
						
							
							
								Mert 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d8ecefaea5 
							
						 
					 
					
						
						
							
							chore(ml): removed vit-b check and st warning ( #4422 )  
						
						
						
						
					 
					
						2023-10-10 12:26:30 -05:00 
						 
				 
			
				
					
						
							
							
								Mert 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							258b98c262 
							
						 
					 
					
						
						
							
							fix(ml): load models in separate threads ( #4034 )  
						
						... 
						
						
						
						* load models in thread
* set clip mode logs to debug level
* updated tests
* made fixtures slightly less ugly
* moved responses to json file
* formatting 
						
						
					 
					
						2023-09-09 16:02:44 +07:00 
						 
				 
			
				
					
						
							
							
								Mert 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3cf0f5f11b 
							
						 
					 
					
						
						
							
							fix(ml): model downloading improvements ( #3988 )  
						
						... 
						
						
						
						* handle ort `NoSuchFile` error, stricter file check
* keep exception order 
						
						
					 
					
						2023-09-06 08:48:40 +07:00 
						 
				 
			
				
					
						
							
							
								Mert 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							54b2779b79 
							
						 
					 
					
						
						
							
							chore(ml): improved logging ( #3918 )  
						
						... 
						
						
						
						* fixed `minScore` not being set correctly
* apply to init
* don't send `enabled`
* fix eslint warning
* added logger
* added logging
* refinements
* enable access log for info level
* formatting
* merged strings
---------
Co-authored-by: Alex <alex.tran1502@gmail.com> 
						
						
					 
					
						2023-08-30 08:22:01 +00:00 
						 
				 
			
				
					
						
							
							
								Mert 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bcc36d14a1 
							
						 
					 
					
						
						
							
							feat(ml)!: customizable ML settings ( #3891 )  
						
						... 
						
						
						
						* consolidated endpoints, added live configuration
* added ml settings to server
* added settings dashboard
* updated deps, fixed typos
* simplified modelconfig
updated tests
* Added ml setting accordion for admin page
updated tests
* merge `clipText` and `clipVision`
* added face distance setting
clarified setting
* add clip mode in request, dropdown for face models
* polished ml settings
updated descriptions
* update clip field on error
* removed unused import
* add description for image classification threshold
* pin safetensors for arm wheel
updated poetry lock
* moved dto
* set model type only in ml repository
* revert form-data package install
use fetch instead of axios
* added slotted description with link
updated facial recognition description
clarified effect of disabling tasks
* validation before model load
* removed unnecessary getconfig call
* added migration
* updated api
updated api
updated api
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com> 
						
						
					 
					
						2023-08-29 08:58:00 -05:00 
						 
				 
			
				
					
						
							
							
								Mert 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							165b91b068 
							
						 
					 
					
						
						
							
							feat(ml)!: switch image classification and CLIP models to ONNX ( #3809 )  
						
						
						
						
					 
					
						2023-08-25 06:28:51 +02:00 
						 
				 
			
				
					
						
							
							
								Mert 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c73832bd9c 
							
						 
					 
					
						
						
							
							refactor(ml): model downloading ( #3545 )  
						
						... 
						
						
						
						* download facial recognition models
* download hf models
* simplified logic
* updated `predict` for facial recognition
* ensure download method is called
* fixed repo_id for clip
* fixed download destination
* use st's own `snapshot_download`
* conditional download
* fixed predict method
* check if loaded
* minor fixes
* updated mypy overrides
* added pytest-mock
* updated tests
* updated lock 
						
						
					 
					
						2023-08-05 21:45:13 -05:00 
						 
				 
			
				
					
						
							
							
								Mert 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							47982641b2 
							
						 
					 
					
						
						
							
							fix(ml): clear model cache on load error ( #2951 )  
						
						... 
						
						
						
						* clear model cache on load error
* updated caught exceptions 
						
						
					 
					
						2023-06-27 16:01:24 -05:00 
						 
				 
			
				
					
						
							
							
								Mert 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4d3ce0a65e 
							
						 
					 
					
						
						
							
							fixed setting different clip, removed unused stubs ( #2987 )  
						
						
						
						
					 
					
						2023-06-27 12:21:50 -05:00 
						 
				 
			
				
					
						
							
							
								Mert 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a2f5674bbb 
							
						 
					 
					
						
						
							
							refactor(ml): modularization and styling ( #2835 )  
						
						... 
						
						
						
						* basic refactor and styling
* removed batching
* module entrypoint
* removed unused imports
* model superclass,  model cache now in app state
* fixed cache dir and enforced abstract method
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com> 
						
						
					 
					
						2023-06-24 22:18:09 -05:00