Vivien commited on
Commit
7a848b2
1 Parent(s): 74074fa

Switch to VIT-L/14

Browse files
Files changed (3) hide show
  1. app.py +5 -5
  2. embeddings.npy +2 -2
  3. embeddings2.npy +2 -2
app.py CHANGED
@@ -15,15 +15,15 @@ from st_clickable_images import clickable_images
15
  },
16
  )
17
  def load():
18
- model = CLIPModel.from_pretrained("openai/clip-vit-base-patch16")
19
- processor = CLIPProcessor.from_pretrained("openai/clip-vit-base-patch16")
20
  df = {0: pd.read_csv("data.csv"), 1: pd.read_csv("data2.csv")}
21
  embeddings = {0: np.load("embeddings.npy"), 1: np.load("embeddings2.npy")}
22
  for k in [0, 1]:
23
- embeddings[k] = embeddings[k] - np.mean(embeddings[k], axis=0)
24
  embeddings[k] = embeddings[k] / np.linalg.norm(
25
  embeddings[k], axis=1, keepdims=True
26
  )
 
27
  return model, processor, df, embeddings
28
 
29
 
@@ -46,7 +46,7 @@ def image_search(query, corpus, n_results=24):
46
  else:
47
  return np.concatenate((e1, e2), axis=0)
48
 
49
- splitted_query = query.split("/")
50
 
51
  positive_queries = splitted_query[0].split(";")
52
  for positive_query in positive_queries:
@@ -104,7 +104,7 @@ description = """
104
  howto = """
105
  - Click on an image to use it as a query and find similar images
106
  - Several queries, including one based on an image, can be combined (use "**;**" as a separator)
107
- - If the input includes "**/**", the part right of "**/**" will be used as a negative query
108
  """
109
 
110
 
 
15
  },
16
  )
17
  def load():
18
+ model = CLIPModel.from_pretrained("openai/clip-vit-large-patch14")
19
+ processor = CLIPProcessor.from_pretrained("openai/clip-vit-large-patch14")
20
  df = {0: pd.read_csv("data.csv"), 1: pd.read_csv("data2.csv")}
21
  embeddings = {0: np.load("embeddings.npy"), 1: np.load("embeddings2.npy")}
22
  for k in [0, 1]:
 
23
  embeddings[k] = embeddings[k] / np.linalg.norm(
24
  embeddings[k], axis=1, keepdims=True
25
  )
26
+ embeddings[k] = embeddings[k] - np.mean(embeddings[k], axis=0)
27
  return model, processor, df, embeddings
28
 
29
 
 
46
  else:
47
  return np.concatenate((e1, e2), axis=0)
48
 
49
+ splitted_query = query.split(" EXCLUDING ")
50
 
51
  positive_queries = splitted_query[0].split(";")
52
  for positive_query in positive_queries:
 
104
  howto = """
105
  - Click on an image to use it as a query and find similar images
106
  - Several queries, including one based on an image, can be combined (use "**;**" as a separator)
107
+ - If the input includes "**EXCLUDING**", the part right of it will be used as a negative query
108
  """
109
 
110
 
embeddings.npy CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:125430e11a4a415ec0c0fc5339f97544f0447e4b0a24c20f2e59f8852e706afc
3
- size 51200128
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:64515f7d3d71137e2944f2c3d72c8df3e684b5d6a6ff7dcebb92370f7326ccfd
3
+ size 76800128
embeddings2.npy CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:153cf3fae2385d51fe8729d3a1c059f611ca47a3fc501049708114d1bbf79049
3
- size 16732288
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:3d730b33e758c2648419a96ac86d39516c59795e613c35700d3a64079e5a9a27
3
+ size 25098368