|
from fastai.vision.all import load_learner |
|
import gradio as gr |
|
labels=( |
|
'African people picture', |
|
'British people picture', |
|
'East Asain people picture', |
|
'Eskimo people picture', |
|
'European people picture', |
|
'Indigenous American people picture', |
|
'Indigenous Australians people picture', |
|
'Indigenous people picture', |
|
'Negrito people picture', |
|
'Semitic people picture' |
|
) |
|
model=load_learner(f'humanRace-v11.pkl') |
|
def recognize_image(image): |
|
pred, idx, probs=model.predict(image) |
|
print(pred) |
|
return dict(zip(labels, map(float, probs))) |
|
|
|
image = gr.Image(image_mode="RGB") |
|
label=gr.Label() |
|
example=['th(11).jpeg'] |
|
iface = gr.Interface(fn=recognize_image, inputs=image, outputs=label,examples=example ) |
|
iface.launch(inline=False, share=True) |
|
|
|
|