CoolFace
Apppublic

ykfin/Halal-Screener

sourceHugging Faceupdated 7mo agoView on Hugging Face
0likes
50 commits on main
d29ffea7mo ago

Remove AI branding and decorative emojis from Gradio UI

Yassin Khanji
b0921207mo ago

Complete replacement of Israel-specific references with neutral 'political involvement' terminology across all active files including tests, docs, scripts, and knowledge base

Yassin Khanji
c0cb61b7mo ago

Replace 'donations to Israel' with 'political involvement' in UI and backend

Yassin Khanji
eb9c8f28mo ago

Remove max_length=200 from ticker field to allow unlimited input

Yassin Khanji
92161e98mo ago

Broaden Israel AI screening, rewrite batch formatter, add 72 UI tests

Yassin Khanji
c7177cb8mo ago

fix: screening options bugs, production hardening, and comprehensive tests

Yassin Khanji
bfc78ad8mo ago

fix: exempt localhost from rate limiting and improve batch result display

Yassin Khanji
5f178878mo ago

fix: correct import syntax error

Yassin Khanji
1d8fdd58mo ago

fix: batch screening now loops over single-stock API for better progress feedback

Yassin Khanji
091b07a9mo ago

Update main, financial_screener, and UI improvements

Yassin Khanji
82b76239mo ago

Increase ticker field max_length to 200 to allow company names

Yassin Khanji
6a2a6c99mo ago

Add Yahoo Finance and common ticker fallbacks when AI unavailable

Yassin Khanji
a8a79589mo ago

Add common ticker fallbacks for when AI is unavailable

Yassin Khanji
a32058e9mo ago

Fix: Remove remaining Brave search references causing AttributeError

Yassin Khanji
3a3a9d09mo ago

Add config updates and screening service improvements

Yassin Khanji
50935e39mo ago

Fix IndentationError: remove orphaned Brave API code from ticker_resolver.py

Yassin Khanji
b33888f9mo ago

Fix HF Space API startup - bind to 0.0.0.0, add curl, improve diagnostics

Yassin Khanji
f9a14c49mo ago

Update screening service and batch screener improvements

Yassin Khanji
45861469mo ago

Reduce search delay to 0.3s, improve graceful fallback when no search API

Yassin Khanji
d89acd79mo ago

Fix NoneType error when financial/ethical screening is skipped

Yassin Khanji
7a66f549mo ago

Optimize ethical screening: reduce queries from 22 to 11, lower delay from 1.5s to 0.3s

Yassin Khanji
df84b919mo ago

Remove Brave API, use only Serper for web search

Yassin Khanji
20975149mo ago

Fix logging error when sharia_compliance is False

Yassin Khanji
330e9699mo ago

Add rate limiting detection and user-friendly error messages for Yahoo Finance

Yassin Khanji
021aea29mo ago

Improve Yahoo Finance rate limit detection to catch JSON decode errors

Yassin Khanji
d9e780a9mo ago

Fix: Allow None for overall_compliance when sharia verdict is skipped

Yassin Khanji
13ed2729mo ago

Fix: Allow None for RulesBasedScreening.passed when financial screening is skipped

Yassin Khanji
2f3c7b89mo ago

Add AI-only ticker resolution fallback when web search unavailable

Yassin Khanji
b51b0569mo ago

Fix Yahoo Finance rate limiting and ensure Serper is used for all searches

Yassin Khanji
6257c499mo ago

Switch from Brave Search to Serper API for web searches

Yassin Khanji
46961029mo ago

Fix NoneType error in batch results when sharia_compliance is disabled

Yassin Khanji
692bb999mo ago

Remove 50 ticker limit for batch screening

Yassin Khanji
d1ec5b09mo ago

Add screening options checkboxes to UI

Yassin Khanji
36d29ef9mo ago

Fix UI improvements and ethical screener parameter mismatch

Yassin Khanji
31384e39mo ago

Add screening type options to UI (financial, ethical, Israel donations, sharia)

Yassin Khanji
59325569mo ago

Update models and screening service improvements

Yassin Khanji
2f71cbe9mo ago

Remove Railway, update for local development and HF Spaces

Yassin Khanji
3fbf04d9mo ago

Add Serper.dev search API support + prioritize Serper > Playwright > Brave

Yassin Khanji
3ca11b29mo ago

Add rate limit retry + essential screening mode for batch processing

Yassin Khanji
b20c2d79mo ago

assets

Yassin Khanji
41682359mo ago

Fix: Treat API errors as DOUBTFUL not COMPLIANT

Yassin Khanji
c2c760d9mo ago

Fix API_URL default to correct Railway URL

Yassin Khanji
aac80b99mo ago

Add Playwright/DuckDuckGo fallback for ethical screening web search

Yassin Khanji
92dfd189mo ago

Add Brave Search status to health endpoint

Yassin Khanji
bce2c0b9mo ago

Enable ethical screening, ignore shubhat (doubtful matters)

Yassin Khanji
7fa8abd9mo ago

Fix field name: overall_compliance not final_status

Yassin Khanji
1baa5939mo ago

Live progress updates - upload after each batch

Yassin Khanji
08ab0a69mo ago

Persist batch results to file

Yassin Khanji
a41c5db9mo ago

Fix corrupted batch_worker.py

Yassin Khanji
2afff9a9mo ago

Trigger worker redeploy

Yassin Khanji