Huy0502's picture
Update app.py
ea1f7e9 verified
import os
import gradio as gr
from models import SaigonBeer_Recognition
cfg = {"Model": {
"classifier": r"weights/classification/best.pt",
"detector": r"weights/detection/best.pt",
}}
sample_images = []
for img_file in os.listdir("samples/"):
sample_images.append(os.path.join("samples", img_file))
beer_recognition = SaigonBeer_Recognition(cfg)
def predict(image):
saved_path = r"E:\CODE-learning\interview\Momo\Momo_interview\beer_recognition\examples\results"
result, annotated_image =beer_recognition.forward(image, save_path=saved_path)
return annotated_image
title = "Ứng dụng nhận diện bia🍺"
description = "Tải lên một ảnh của bạn để mô hình nhận diện bia hoặc thử các ảnh mẫu bên dưới."
interface = gr.Interface(
fn=predict,
inputs=gr.Image(type="pil", label="Tải ảnh của bạn lên"),
outputs=gr.Image(type="pil", label="Kết quả dự đoán"),
examples=sample_images,
title=title,
description=description,
theme="default",
cache_examples=False
)
interface.launch()