Skip to content

Conversation

@aatmanvaidya
Copy link
Collaborator

No description provided.

bhavna3 and others added 28 commits May 14, 2025 11:01
* 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
@aatmanvaidya aatmanvaidya merged commit ca50d71 into main Sep 22, 2025
5 of 6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants