Repository navigation
fix(library): handle oversized local text inputs with token windows in hf-classifier - #2545
Conversation
[Medium impact] The PR appears safe to merge, with no new actionable findings. SummaryThis PR adds overlapping token windows for oversized local text-classification inputs.
Reviews (5) · Last reviewed commit: "fix(hf-classifier): account for padding ..." · Reviewed by Greptile |
Codecov Report❌ Patch coverage is
📢 Thoughts on this report? Let us know! |
Walkthrough
Merge Risk:
|
|
PS I do not think the Codecov report is correct since the dev dependency group has no |
Pouyanpi
left a comment
There was a problem hiding this comment.
Thanks @m-misiura, looks good overall 👍🏻 Please have a look at following comments:
Pouyanpi
left a comment
There was a problem hiding this comment.
Thanks @m-misiura for the fix, let's merge. This is an important piece that we missed, we should get back to #2327 for broader coverage.
Description
This PR fixes local HF text-classification failures on oversized input using automatic overlapping token windows.It reuses HF tokenization and scoring; any triggering window blocks through existing rail outcomes. It also preserves configured truncation and native token-classification behavior and documents stride for full-input token processing.
Related Issue(s)
Please see the following GH Issue for more information: GH#2327
Verification
In addition to the unit test, a server was also started with the following rail config; this model has 512 input length and is a text-classifier
rails: config: hf_classifier: hap: engine: local model: ibm-granite/granite-guardian-hap-125m task: text-classification threshold: 0.5 blocked_labels: - LABEL_1The following requests were sent
curl -sS http://127.0.0.1:8097/v1/checks \ -H 'Content-Type: application/json' \ --data-binary @/tmp/gh2327-live/safe.json {"status":"passed","content":"The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. "}where
toxic-tail.jsonis (note foul language; this is only to trigger the HAP filter){"messages": [{"role": "user", "content": "The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. The community garden grows fresh vegetables for local families. You are a disgusting dotard. I hate you. You are a disgusting dotard. I hate you. You are a disgusting dotard. I hate you. You are a disgusting dotard. I hate you. You are a disgusting dotard. I hate you. You are a disgusting dotard. I hate you. "}], "guardrails": {"config_id": "hap", "rail_types": ["input"]}, "model": ""}AI Assistance
Checklist
Summary by CodeRabbit