Upgrade Steps from a previous version:
Run update.sh/ps1
Run install.sh/ps1
Manually update/download your config/config.yaml file from here: https://github.com/skier233/nsfw_ai_model_server/blob/2.0.0/config/config.yaml
Changes:
Stash Plugin Changes:
- When using the stash dev version (or when a version > 0.27.2 releases), markers in stash now have end timestamps allowing you to see the duration a tag is present in a video instead of just when it starts.
- I have found this option to be incredibly useful and makes using markers much more enjoyable and I'd recommend trying it out.
- Added a new option where you can add the AI_Incorrect tag to images or scene markers and then run the Collect Incorrect Markers and Images task in stash which will generate a zip file of images where the AI is struggling which you can send me to improve the AI models
- Added a Find Marker Settings task in Stash that allows tuning of the marker generation system settings
- Multithreaded fixes
AI Server Changes:
- Created an enhanced marker/timespan generation system that generates less than half the markers/timespans the old system would while being 32% more accurate with the timespans it generates
- Added easy UI for selecting which AI models are currently active
- Added dynamic model skipping to skip models that aren't needed (of the active ai models) if a video has already been processed by that model
- Added conda install scripts for easier first install
- Improved the json files that store the raw results from the AI server which significantly reduces when the AI has to reprocess a video.
- Moved tag_mappings.csv from the stash plugin into the AI Server itself
- Only the AI tags that are actually used will be created in stash
- Other applications besides the stash plugin can easily get the data that the stash plugin was using without rewriting code from the Stash plugin
- New AI model releases no longer need an update of the Stash plugin
- Added more debug logging throughout the whole server to give more info when errors arise
- Added capability to have models that use more than one category
- Moved all video and image preprocessing code to open source
- Added a marker/timespan generation engine into the AI Server allow customizable different systems to be swapped out