-
Notifications
You must be signed in to change notification settings - Fork 56
merge dev to main #679
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
merge dev to main #679
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
* Update pyproject.toml * Update pyproject.toml * Update pyproject.toml * Update pyproject.toml * chore: updates to feluda pyproject.toml file * chore: remove minor comment * chore: minor changes --------- Co-authored-by: Aatman Vaidya <[email protected]>
* Optimize vid_vec_rep_clip operator for long videos and add profiling results * refactor(vid_vec_rep_clip): remove inline benchmarking from analyze() * feat: add benchmarking system - Create dedicated benchmark module for profiling - Move performance tests to operators/benchmark/ - Keep operator code focused on core functionality * refactor(vid_vec_rep_clip): enhance cross-platform compatibility and benchmarking - Replaced shell-based ffmpeg call with cross-platform subprocess.run() for robust I-frame extraction. Improved error handling with check=True and stderr capture. - Added comprehensive benchmark documentation with performance stats table. * refactor(vid_vec_rep_clip): improve cross-platform compatibility and add benchmarking docs - Replaced shell-based ffmpeg call with subprocess.run() for robust I-frame extraction. - Improved error handling with check=True and stderr capture. - Added benchmark README with performance stats table. * Remove markdown file from the operator * Remove unused frame_sample_rate argument from VideoAnalyzer * Clean up: remove unnecessary files, update vid_vec_rep_clip logic and test.py file * chore: remove operator changes * refactor: readme file * chore: fix lint issues --------- Co-authored-by: Isha Swami <[email protected]> Co-authored-by: Aatman Vaidya <[email protected]>
* Improve detect_lewd_images.py and update test suite - Added multi-format image support using for JPEG/PNG/BMP/GIF - Introduced parameter to optionally clean up temp files - Switched to modern .numpy() method for result extraction - Added tensor shape enforcement with set_shape([None, None, 3]) Test Suite Improvements: - Fixed incorrect test name ( → ) - Added dynamic probability range checks (0.0–1.0) - Added test_invalid_image_path to validate error handling - Added test_batch_processing as a placeholder if implemented in future * Update detect_lewd_images operator, Remove delete_after argument from operator and all test calls * Unskip test_sample_image_from_url and remove placeholder test_batch_processing --------- Co-authored-by: Isha Swami <[email protected]>
* refactor feluda core * refactor media factory * refactor pyproject.toml * assertions * pre-commit fixes * media factory tests * change factory imports * refactor `pyproject.toml` again * ci: fix pr tests action * chore: revert the pyproject.toml file * chore: fix feluda install in tests action * chore: fix feluda install in tests action --------- Co-authored-by: Aatman Vaidya <[email protected]>
* refactor: `vid_vec_rep_clip` operator * add operator tests * add operator README * pip-> uv and fix imports * fix tests and docs * chore: minor changes * chore: make arg optional --------- Co-authored-by: Aatman Vaidya <[email protected]>
* add dependencies * refactor operator * add tests * Add README * restore vidvecrepclip changes * add pytest support in workflows * docs: minor readme change --------- Co-authored-by: Aatman Vaidya <[email protected]>
* refactor: dimension_reduction operator * minor changes
* add docs for feluda core * add docs requirements * operator fixes * Move examples to docs directory * operator inheritance
* feat: add documention setup * chore: minor change --------- Co-authored-by: Aatman Vaidya <[email protected]>
* refactor: operator * add tests * add README
…653) * refactor: operator * tests and dependencies * add README * minor doc fixes
* feat: add doc workflow * chore: minor fixes * Add development branch
* refactor: �ideo_hash_tmk operator * fix import * fix: store ffmpeg path * fix: byte reading operations
* chore: rename files * refactor: integration tests * revert changes * Update vid_vec_rep_clip.py
* initial commit * add sample results, minor fixes * chore: add json reports * fix: remove weekly cron * feat: add readme and benchmarking docs * fix: markdown table format * download benchmark images and videos * fixes and updates * benchmark videos * benchmark images * comment classify operator * update image urls
* chore: migrate 2 working examples * chore: migrate 1 working example * fix: readme link * feat: add 3 more examples * fix: pip installation in examples
* fix: operator class names * fix: import params * chore: apply linting * fix: import naming
* chore: add image-clustering example * chore: update documentation
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
No description provided.