andreslu commited on
Commit
0808057
·
1 Parent(s): b397ba0

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +11 -22
app.py CHANGED
@@ -1,26 +1,15 @@
1
  import gradio as gr
2
- from transformers import pipeline, AutoTokenizer
3
 
4
- # 加载模型和分词器
5
- model_name = "bert-base-uncased"
6
- model = pipeline("text-classification", model=model_name, tokenizer=model_name)
7
- tokenizer = AutoTokenizer.from_pretrained(model_name)
8
 
9
- # 定义 Gradio 接口
10
- def classify_text(text):
11
- # 对输入文本进行分词
12
- inputs = tokenizer(text, return_tensors="pt")
13
- # 使用模型进行预测
14
- outputs = model(inputs)
15
- # 获取预测结果
16
- label = outputs[0]["label"]
17
- score = outputs[0]["score"]
18
- return f"Label: {label}, Score: {score:.2f}"
19
 
20
- iface = gr.Interface(
21
- fn=classify_text,
22
- inputs=gr.inputs.Textbox(),
23
- outputs=gr.outputs.HTML(),
24
- )
25
-
26
- iface.launch()
 
1
  import gradio as gr
2
+ from transformers import pipeline
3
 
4
+ pipeline = pipeline(task="image-classification", model="julien-c/hotdog-not-hotdog")
 
 
 
5
 
6
+ def predict(image):
7
+ predictions = pipeline(image)
8
+ return {p["label"]: p["score"] for p in predictions}
 
 
 
 
 
 
 
9
 
10
+ gr.Interface(
11
+ predict,
12
+ inputs=gr.inputs.Image(label="Upload hot dog candidate", type="filepath"),
13
+ outputs=gr.outputs.Label(num_top_classes=2),
14
+ title="Hot Dog? Or Not?",
15
+ ).launch()