jaketae commited on
Commit
5dce03a
1 Parent(s): 11f5250

feature: extract feature from user input image

Browse files
Files changed (1) hide show
  1. image2text.py +6 -2
image2text.py CHANGED
@@ -1,5 +1,6 @@
1
  import streamlit as st
2
  import numpy as np
 
3
  from PIL import Image
4
 
5
  from utils import load_model
@@ -22,8 +23,11 @@ def app(model_name):
22
  st.error("Please upload an image query.")
23
  else:
24
  image = Image.open(query)
25
- inputs = processor(text=[""], images=image, return_tensors="jax", padding=True)
26
- # vec = np.asarray(model.get_image_features(**inputs))
 
 
 
27
  # ids, dists = index.knnQuery(vec, k=10)
28
  # result_files = map(lambda id: files[id], ids)
29
  # result_imgs, result_captions = [], []
1
  import streamlit as st
2
  import numpy as np
3
+ import jax.numpy as jnp
4
  from PIL import Image
5
 
6
  from utils import load_model
23
  st.error("Please upload an image query.")
24
  else:
25
  image = Image.open(query)
26
+ pixel_values = processor(
27
+ text=[""], images=image, return_tensors="jax", padding=True
28
+ ).pixel_values
29
+ pixel_values = jnp.transpose(pixel_values, axes=[0, 2, 3, 1])
30
+ vec = np.asarray(model.get_image_features(pixel_values))
31
  # ids, dists = index.knnQuery(vec, k=10)
32
  # result_files = map(lambda id: files[id], ids)
33
  # result_imgs, result_captions = [], []