File size: 785 Bytes
46f1785
6d33aca
 
d60d001
eb58d9d
6d33aca
dc8ba2d
6d33aca
 
65d2683
6d33aca
dc8ba2d
46f1785
6d33aca
dc8ba2d
6d33aca
dc8ba2d
 
6d33aca
dc8ba2d
 
dca1a64
f14f98b
dc8ba2d
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
import streamlit as st
from transformers import pipeline
from PIL import Image
import requests

classifier = pipeline("image-classification", model="google/vit-base-patch16-224")

def get_img_from_url(url):
    return Image.open(requests.get(url, stream=True).raw)

def main():
    st.title("Image Classification")

    with st.form("image"):
        url = st.text_input("URL ของรูปภาพ", "https://images.livemint.com/img/2022/08/01/600x338/Cat-andriyko-podilnyk-RCfi7vgJjUY-unsplash_1659328989095_1659328998370_1659328998370.jpg")
        img = get_img_from_url(url)
        clicked = st.form_submit_button("ส่งคำขอ")
        
        if clicked:
            results = classifier(img)
            st.json(results)

if __name__ == "__main__":
    main()