Skip to content

Add Jev Account Filter for video-platform account screening - #164

Open
caiweihan wants to merge 2 commits into
hellogumbo:mainfrom
caiweihan:add-jev-account-filter
Open

caiweihan wants to merge 2 commits into
hellogumbo:mainfrom
caiweihan:add-jev-account-filter

Conversation

@caiweihan

@caiweihan caiweihan commented Oct 17, 2026 •

Copy link
Copy Markdown

Project: https://github.com/caiweihan/jev-account-filter

Where Jev fits: First-pass Noul title probabilities select Top-N candidates; a second multimodal request returns an independent account-category Choice and per-video probabilities.

  • Added one object to data/projects.json and ran npm run validate.
  • Did not change README.md or site/index.html; CI owns generated files.
  • Self-submission by the project maintainer; stars intentionally set to zero for automatic refresh.

Project and Jev workflow

Jev Account Filter is a Python CLI for screening video-platform accounts for dataset collection and research without downloading or watching complete videos. Our team uses it for sign-language account selection; category rules and the model/API are explicit configuration.

  • Pass 1 sends only first-page video titles to Jev Noul questions; application code sorts the probabilities and selects Top-N (five by default).
  • Pass 2 sends account name, biography, and selected titles/JPEG thumbnails together. Jev returns an independent account-category Choice, separate account/video Noul probabilities, and a best-candidate Choice.
  • CSV output, raw typed responses, request previews and an offline HTML viewer make the result reviewable. Collection and inference are separate, and successful items are skipped on resume.

Evidence and limitations

  • Reviewed public revision: c46e437, on 2026-10-17.
  • Implementation: request building and typed-answer validation, HTTP client, Jev 1.14 configuration.
  • Earlier in this AI-assisted development session, three public example accounts completed both stages: six successful live OpenRouter requests, five thumbnails per second-stage request. This is an integration check, not an accuracy benchmark.
  • The published team experiment reports 2,140 Douyin accounts, eight hours of data collection plus one hour of Jev inference, and $0.565 total API cost. Reported 94.49% accuracy uses 198 existing second-review labels and assumes unreviewed original labels are correct; it is a conditional estimate, not independent full-dataset validation. These figures are in the public README.
  • Python 3.11+, a browser for collection, and a user-supplied OpenRouter key are required for the documented Jev path. Screening sends selected account metadata, titles and images to OpenRouter/its model provider and incurs API charges. Already collected data can be screened without revisiting the platform.
  • Source is public, but no project-wide source-code license is declared at the reviewed revision; the third-party icon license is not a license for the application. This submission does not change or imply licensing terms.

Affiliation and AI assistance

Self-submission by the project maintainer, caiweihan, on behalf of the team using the tool. The implementation, documentation, submission preparation and checks were substantially assisted by OpenAI Codex. No independent human review or third-party evaluation of this submission is claimed. No paid placement, referral links, credentials, or private account datasets are included.


View with [code]smith Autofix with [code]smith
Need help on this PR? Tag @codesmith-bot with what you need.

Summary by CodeRabbit

  • New Projects
    • Added Jev Account Filter to the apps project listing. The listing describes it as a Python tool for screening video-platform accounts using title rankings, selected thumbnails, and profile information, helping visitors understand its account-filtering capabilities before exploring the project.

Copilot AI balanced review requested due to automatic review settings October 17, 2026 06:12

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

An organization owner can choose the repository organization as the billing source for reviews requested by members with a paid Copilot license. Learn about Copilot code review billing.

@coderabbitai

coderabbitai Bot commented Oct 17, 2026 •

Copy link
Copy Markdown

Review in Change Stack →

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration
  • Configuration used: defaults
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: c6b96365-da09-4770-afee-5df1593312a5
📥 Commits

Reviewing files that changed from the base of the PR and between f274121 and f9c11e9.

📒 Files selected for processing: 1
  • data/projects.json

Included review availability: This review used your included allowance. Your plan provides up to 2 included reviews per hour; 1 remain after this review.

📝 Walkthrough

The project catalog adds Jev Account Filter, a Python app for screening video-platform accounts. Its record includes the repository, description, category, star count, and added date.

Changes: Project catalog entry

Layer / File(s) Summary
Add project record
data/projects.json
Adds Jev Account Filter with its repository, screening description, apps category, Python language, zero stars, and added date of 2026-10-17.

Priority: ⬇️ Low

Estimated code review effort: 1 (Trivial) | ~2 minutes

Change: Other

Suggested reviewers: scald

Merge Risk: ⚪ Minimal · up to f9c11

The new catalog entry follows the repository’s star-count guidance. No actionable user-facing or operational risk remains; the change is ready to merge after normal checks.

Pre-merge checks: Passed 5
Check name Status Explanation
Title check Passed The title clearly identifies the main change: adding Jev Account Filter for video-platform account screening.
Description check Passed The description includes the required project URL, Jev integration summary, checklist confirmations, authorship information, validation evidence, limitations, and operational requirements. It is compl…
Docstring Coverage Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff. Analyzed 0 functions across 0…
Linked Issues check Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check Passed Check skipped because no linked issues were found for this pull request.
Full details: Description check

Explanation

The description includes the required project URL, Jev integration summary, checklist confirmations, authorship information, validation evidence, limitations, and operational requirements. It is complete and directly related to the submitted project entry.

Full details: Docstring Coverage

Explanation

No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff. Analyzed 0 functions across 0 files. (1 skipped: 1 unsupported.)

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create a new PR
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

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.

2 participants