Clemenz88 commited on
Commit
934cb23
·
verified ·
1 Parent(s): 2ad6644

Upload 4 files

Browse files
Files changed (1) hide show
  1. app.py +6 -6
app.py CHANGED
@@ -1,17 +1,17 @@
1
  import streamlit as st
2
  from PIL import Image
3
  import torch
4
- from transformers import AutoFeatureExtractor, AutoModelForImageClassification
5
  import pandas as pd
6
  from utils.matcher import fuzzy_match
7
 
8
  @st.cache_resource
9
  def load_model():
10
- extractor = AutoFeatureExtractor.from_pretrained("nateraw/food-classification")
11
- model = AutoModelForImageClassification.from_pretrained("nateraw/food-classification")
12
- return extractor, model
13
 
14
- extractor, model = load_model()
15
  data = pd.read_csv("kaloriedata.csv")
16
  madliste = data["navn"].tolist()
17
 
@@ -23,7 +23,7 @@ if uploaded:
23
  img = Image.open(uploaded).convert("RGB")
24
  st.image(img, caption="Uploadet billede", use_container_width=True)
25
 
26
- inputs = extractor(images=img, return_tensors="pt")
27
  with torch.no_grad():
28
  logits = model(**inputs).logits
29
  probs = torch.nn.functional.softmax(logits, dim=-1)
 
1
  import streamlit as st
2
  from PIL import Image
3
  import torch
4
+ from transformers import AutoImageProcessor, ConvNextForImageClassification
5
  import pandas as pd
6
  from utils.matcher import fuzzy_match
7
 
8
  @st.cache_resource
9
  def load_model():
10
+ processor = AutoImageProcessor.from_pretrained("duongna/convnext-tiny-food101")
11
+ model = ConvNextForImageClassification.from_pretrained("duongna/convnext-tiny-food101")
12
+ return processor, model
13
 
14
+ processor, model = load_model()
15
  data = pd.read_csv("kaloriedata.csv")
16
  madliste = data["navn"].tolist()
17
 
 
23
  img = Image.open(uploaded).convert("RGB")
24
  st.image(img, caption="Uploadet billede", use_container_width=True)
25
 
26
+ inputs = processor(images=img, return_tensors="pt")
27
  with torch.no_grad():
28
  logits = model(**inputs).logits
29
  probs = torch.nn.functional.softmax(logits, dim=-1)