Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
@@ -1,8 +1,11 @@
|
|
1 |
import gradio as gr
|
2 |
|
3 |
-
from off_topic import OffTopicDetector
|
|
|
|
|
|
|
|
|
4 |
|
5 |
-
detector = OffTopicDetector("openai/clip-vit-base-patch32")
|
6 |
|
7 |
def validate(item_id: str, use_title: bool, threshold: float):
|
8 |
images, domain, probas, valid_probas, invalid_probas = detector.predict_probas_item(item_id, use_title=use_title)
|
@@ -10,6 +13,7 @@ def validate(item_id: str, use_title: bool, threshold: float):
|
|
10 |
invalid_images = [x for i, x in enumerate(images) if valid_probas[i].squeeze() < threshold]
|
11 |
return f"## Domain: {domain}", valid_images, invalid_images
|
12 |
|
|
|
13 |
with gr.Blocks() as demo:
|
14 |
gr.Markdown("""
|
15 |
# Off topic image detector
|
|
|
1 |
import gradio as gr
|
2 |
|
3 |
+
from off_topic import OffTopicDetector, Translator
|
4 |
+
|
5 |
+
|
6 |
+
translator = Translator("facebook/nllb-200-distilled-600M")
|
7 |
+
detector = OffTopicDetector("openai/clip-vit-base-patch32", image_size="V", translator=translator)
|
8 |
|
|
|
9 |
|
10 |
def validate(item_id: str, use_title: bool, threshold: float):
|
11 |
images, domain, probas, valid_probas, invalid_probas = detector.predict_probas_item(item_id, use_title=use_title)
|
|
|
13 |
invalid_images = [x for i, x in enumerate(images) if valid_probas[i].squeeze() < threshold]
|
14 |
return f"## Domain: {domain}", valid_images, invalid_images
|
15 |
|
16 |
+
|
17 |
with gr.Blocks() as demo:
|
18 |
gr.Markdown("""
|
19 |
# Off topic image detector
|