José Guillermo Araya commited on
Commit
de292ea
·
1 Parent(s): 4d4813b

search interface

Browse files
This view is limited to 50 files because it contains too many changes.   See raw diff
Files changed (50) hide show
  1. app.py +143 -59
  2. app/__init__.py +1 -0
  3. app/models/__init__.py +1 -0
  4. app/models/text_encoder.py +16 -0
  5. data/embeddings/017d956359676be2393d8e07c0d9cd.npy +3 -0
  6. data/embeddings/0a4afbdf14f42abcaf731aedbd8783.npy +3 -0
  7. data/embeddings/0z8eppisoyzd3jte.npy +3 -0
  8. data/embeddings/1004332103284052018.npy +3 -0
  9. data/embeddings/170f3a0d74d628f405745cd107d8fc.npy +3 -0
  10. data/embeddings/1_4972134405645533911.npy +3 -0
  11. data/embeddings/1cmt9rrcral5m1t.npy +3 -0
  12. data/embeddings/1x_mpgvsmlwi4b4.npy +3 -0
  13. data/embeddings/20250209_cooperativeperfectpon.npy +3 -0
  14. data/embeddings/244301680_1204542536721927_730.npy +3 -0
  15. data/embeddings/248320392_939578913314000_7632.npy +3 -0
  16. data/embeddings/2df31f1dd1d31b6d5b55934e2c0125.npy +3 -0
  17. data/embeddings/2gtri3bqxrdkzp2.npy +3 -0
  18. data/embeddings/2og27hbdaohr0_u7.npy +3 -0
  19. data/embeddings/311472807_847803186574673_6180.npy +3 -0
  20. data/embeddings/317972007_872625493783372_7982.npy +3 -0
  21. data/embeddings/3c494477159df432b7c51e2f809dd3.npy +3 -0
  22. data/embeddings/3cl41iruuh0jfi27.npy +3 -0
  23. data/embeddings/3jev0656inc_e09p.npy +3 -0
  24. data/embeddings/3wlic3cumg3yvudn.npy +3 -0
  25. data/embeddings/405360888_7293554827322499_503.npy +3 -0
  26. data/embeddings/441930059_1175058477005126_751.npy +3 -0
  27. data/embeddings/469182540_8739739586133293_167.npy +3 -0
  28. data/embeddings/471482695_9131258876896657_266.npy +3 -0
  29. data/embeddings/47671917_1318637692320758_5748.npy +3 -0
  30. data/embeddings/4bdeac2a1334624ce3c8afe96ea9c5.npy +3 -0
  31. data/embeddings/4kcamera.npy +3 -0
  32. data/embeddings/4x.npy +3 -0
  33. data/embeddings/5fb3731a8dcfd8172c9bdd12ae1970.npy +3 -0
  34. data/embeddings/6e725c5ef715b822f11ea67c2ca9cb.npy +3 -0
  35. data/embeddings/6o6psry1hrnpwhvo.npy +3 -0
  36. data/embeddings/6rme9unctzitcye8.npy +3 -0
  37. data/embeddings/789591e5aee5552b63569b5aae9f91.npy +3 -0
  38. data/embeddings/8212422b9b4889a0770c55c18bbf96.npy +3 -0
  39. data/embeddings/889c0176ad2dd4e71b6a9ba7691b0b.npy +3 -0
  40. data/embeddings/8e4282f75a64f7e3c35175be4bbcf1.npy +3 -0
  41. data/embeddings/8fi9o0y09mibdhjx.npy +3 -0
  42. data/embeddings/8v5z0c8f2unrtshm.npy +3 -0
  43. data/embeddings/9b91784d80d2d2776635a21f3216ad.npy +3 -0
  44. data/embeddings/9ef3d77d6ba7aaa02fb07a20e65002.npy +3 -0
  45. data/embeddings/9qgdm3pnsbmkj0bp.npy +3 -0
  46. data/embeddings/_3qzrqxl7iyc0kcw.npy +3 -0
  47. data/embeddings/_72rkphcvkjmc7x.npy +3 -0
  48. data/embeddings/_agckaq6h32ycmqi.npy +3 -0
  49. data/embeddings/_owxv_jrbidwkise.npy +3 -0
  50. data/embeddings/a34e43fd73ea2615461fa0de628606.npy +3 -0
app.py CHANGED
@@ -1,64 +1,148 @@
 
 
 
1
  import gradio as gr
2
- from huggingface_hub import InferenceClient
3
-
4
- """
5
- For more information on `huggingface_hub` Inference API support, please check the docs: https://huggingface.co/docs/huggingface_hub/v0.22.2/en/guides/inference
6
- """
7
- client = InferenceClient("HuggingFaceH4/zephyr-7b-beta")
8
-
9
-
10
- def respond(
11
- message,
12
- history: list[tuple[str, str]],
13
- system_message,
14
- max_tokens,
15
- temperature,
16
- top_p,
17
- ):
18
- messages = [{"role": "system", "content": system_message}]
19
-
20
- for val in history:
21
- if val[0]:
22
- messages.append({"role": "user", "content": val[0]})
23
- if val[1]:
24
- messages.append({"role": "assistant", "content": val[1]})
25
-
26
- messages.append({"role": "user", "content": message})
27
-
28
- response = ""
29
-
30
- for message in client.chat_completion(
31
- messages,
32
- max_tokens=max_tokens,
33
- stream=True,
34
- temperature=temperature,
35
- top_p=top_p,
36
- ):
37
- token = message.choices[0].delta.content
38
-
39
- response += token
40
- yield response
41
-
42
-
43
- """
44
- For information on how to customize the ChatInterface, peruse the gradio docs: https://www.gradio.app/docs/chatinterface
45
- """
46
- demo = gr.ChatInterface(
47
- respond,
48
- additional_inputs=[
49
- gr.Textbox(value="You are a friendly Chatbot.", label="System message"),
50
- gr.Slider(minimum=1, maximum=2048, value=512, step=1, label="Max new tokens"),
51
- gr.Slider(minimum=0.1, maximum=4.0, value=0.7, step=0.1, label="Temperature"),
52
- gr.Slider(
53
- minimum=0.1,
54
- maximum=1.0,
55
- value=0.95,
56
- step=0.05,
57
- label="Top-p (nucleus sampling)",
58
- ),
59
- ],
60
- )
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
61
 
 
 
 
 
 
 
 
62
 
 
63
  if __name__ == "__main__":
64
  demo.launch()
 
1
+ import json
2
+ from pathlib import Path
3
+
4
  import gradio as gr
5
+ import numpy as np
6
+
7
+ from app.models.text_encoder import TextEncoder
8
+
9
+ SUMMARY_DIR = Path("data/summaries")
10
+ EMBEDDING_DIR = Path("data/embeddings")
11
+ NAME_MAP_FILE = Path("data/name_map.json")
12
+
13
+
14
+ def search_memes(prompt, top_k=10):
15
+ """
16
+ Search for memes based on the input prompt.
17
+
18
+ Args:
19
+ prompt: The text prompt to search for
20
+ top_k: Number of results to return
21
+
22
+ Returns:
23
+ List of dictionaries containing search results
24
+ """
25
+ # Initialize results list
26
+ results = []
27
+
28
+ # Get the embedding file paths
29
+ embedding_paths = list(EMBEDDING_DIR.glob("*.npy"))
30
+
31
+ # Load the embeddings
32
+ embeddings = [np.load(path) for path in embedding_paths]
33
+
34
+ # Load the text encoder
35
+ text_encoder = TextEncoder()
36
+
37
+ # Generate embeddings for the prompt
38
+ prompt_embedding = text_encoder.encode(prompt)
39
+
40
+ # Calculate similarities
41
+ similarities = np.dot(embeddings, prompt_embedding) / (
42
+ np.linalg.norm(embeddings, axis=1) * np.linalg.norm(prompt_embedding)
43
+ )
44
+
45
+ # Get the top k indices
46
+ top_k_indices = np.argsort(similarities)[-top_k:]
47
+
48
+ # Load the summaries
49
+ summaries = []
50
+ for path in SUMMARY_DIR.glob("*.txt"):
51
+ with open(path, "r", encoding="utf-8") as f:
52
+ summaries.append(f.read())
53
+
54
+ # Load the name map
55
+ with open(NAME_MAP_FILE, "r") as f:
56
+ name_map = json.load(f)
57
+
58
+ # Process the top k results
59
+ for i, index in enumerate(top_k_indices[::-1]):
60
+ try:
61
+ result = {
62
+ "rank": i + 1,
63
+ "similarity": round(float(similarities[index]), 3),
64
+ "filename": embedding_paths[index].stem,
65
+ "original_filename": name_map.get(
66
+ embedding_paths[index].stem, "Unknown"
67
+ ),
68
+ "summary": summaries[index]
69
+ if index < len(summaries)
70
+ else "No summary available",
71
+ }
72
+ results.append(result)
73
+ except (IndexError, KeyError) as e:
74
+ results.append(
75
+ {"rank": i + 1, "error": f"Error processing result {i + 1}: {str(e)}"}
76
+ )
77
+
78
+ return results
79
+
80
+
81
+ def format_results(results):
82
+ """Format the results for display in the Gradio interface"""
83
+ html_output = ""
84
+ for result in results:
85
+ if "error" in result:
86
+ html_output += "<div style='margin-bottom: 20px; padding: 10px; border: 1px solid #ff6b6b; border-radius: 5px;'>"
87
+ html_output += f"<p><b>Rank {result['rank']}:</b> {result['error']}</p>"
88
+ html_output += "</div>"
89
+ else:
90
+ html_output += "<div style='margin-bottom: 20px; padding: 10px; border: 1px solid #ddd; border-radius: 5px;'>"
91
+ html_output += f"<p><b>Rank {result['rank']}</b> (Similarity: {result['similarity']})</p>"
92
+ html_output += f"<p><b>File:</b> {result['original_filename']}</p>"
93
+ html_output += f"<p><b>Summary:</b> {result['summary']}</p>"
94
+ html_output += "</div>"
95
+
96
+ return html_output
97
+
98
+
99
+ # Define the Gradio interface
100
+ def search_interface(prompt, top_k):
101
+ """Main search interface function for Gradio"""
102
+ if not prompt:
103
+ return "Please enter a search query"
104
+
105
+ results = search_memes(prompt, int(top_k))
106
+ formatted_results = format_results(results)
107
+ return formatted_results
108
+
109
+
110
+ # Create the Gradio app
111
+ with gr.Blocks(title="Meme Search", theme=gr.themes.Soft()) as demo:
112
+ gr.Markdown("# 🔍 Meme Search")
113
+ gr.Markdown("Search for memes using natural language descriptions")
114
+
115
+ with gr.Row():
116
+ with gr.Column(scale=4):
117
+ prompt_input = gr.Textbox(
118
+ label="Search Query", placeholder="Enter your search here..."
119
+ )
120
+ with gr.Column(scale=1):
121
+ top_k_slider = gr.Slider(
122
+ minimum=1, maximum=20, value=5, step=1, label="Number of Results"
123
+ )
124
+
125
+ search_button = gr.Button("Search", variant="primary")
126
+
127
+ output = gr.HTML(label="Results")
128
+
129
+ search_button.click(
130
+ fn=search_interface, inputs=[prompt_input, top_k_slider], outputs=output
131
+ )
132
+
133
+ # Also trigger search on Enter key
134
+ prompt_input.submit(
135
+ fn=search_interface, inputs=[prompt_input, top_k_slider], outputs=output
136
+ )
137
 
138
+ gr.Markdown("## How to use")
139
+ gr.Markdown("""
140
+ 1. Enter a description of the meme you're looking for
141
+ 2. Adjust the number of results to show
142
+ 3. Click 'Search' or press Enter
143
+ 4. Results are sorted by similarity to your query
144
+ """)
145
 
146
+ # Launch the app
147
  if __name__ == "__main__":
148
  demo.launch()
app/__init__.py ADDED
@@ -0,0 +1 @@
 
 
1
+ """Application for searching video summaries by natural language."""
app/models/__init__.py ADDED
@@ -0,0 +1 @@
 
 
1
+ """Models for the application."""
app/models/text_encoder.py ADDED
@@ -0,0 +1,16 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ """Text encoder."""
2
+
3
+ from sentence_transformers import SentenceTransformer
4
+ from torch import Tensor
5
+
6
+
7
+ class TextEncoder:
8
+ """Text encoder."""
9
+
10
+ def __init__(self) -> None:
11
+ """Initialize the text encoder."""
12
+ self.model = SentenceTransformer("sentence-transformers/all-MiniLM-L12-v1")
13
+
14
+ def encode(self, text: str) -> Tensor:
15
+ """Encode a string into an embedding."""
16
+ return self.model.encode(text)
data/embeddings/017d956359676be2393d8e07c0d9cd.npy ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:db1acef571b048dafd4ad6e1068b14f903b1c4f104efdb39ac379e7fab07dad5
3
+ size 1664
data/embeddings/0a4afbdf14f42abcaf731aedbd8783.npy ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:54370cc558e4dfe9e88fcfc4be2455e75979559809b31ace22d864d22c95572f
3
+ size 1664
data/embeddings/0z8eppisoyzd3jte.npy ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:9baf359732587eeb7d23eb9f1c72a117bc576f60603a5213257177ae0fd31df2
3
+ size 1664
data/embeddings/1004332103284052018.npy ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:88c6cab8513c6ee763b4d6e46145ca76c1c640b1aa4a652295e0951a8baad8ce
3
+ size 1664
data/embeddings/170f3a0d74d628f405745cd107d8fc.npy ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:be38eed59873cedfd5af66461275ea4ed79f8fbbe8da4357e66c1a8e0714b741
3
+ size 1664
data/embeddings/1_4972134405645533911.npy ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:9a863fd8aea49898bc7eea5af07b7b259e81cfda142c7dfe8c8a010f4e52684f
3
+ size 1664
data/embeddings/1cmt9rrcral5m1t.npy ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:d29c62ceec03f9b667ac73efc1a5b4cb0d6a47f18ca3b57b6f3ffe9a95a563ce
3
+ size 1664
data/embeddings/1x_mpgvsmlwi4b4.npy ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:e3d1350110b8c416855ffee53990a846bca4a0aa3badda3d4e87de62cc98154c
3
+ size 1664
data/embeddings/20250209_cooperativeperfectpon.npy ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:e2e402c40cd62d7e4aa66ce4d20b55dd08f5ca10e034225ac74ddf4fcf49e056
3
+ size 1664
data/embeddings/244301680_1204542536721927_730.npy ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:1a63e0e00f40677643cc395759cfe9d122ccbbfbea587cc4f25cca0e8f1d1150
3
+ size 1664
data/embeddings/248320392_939578913314000_7632.npy ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:8a724e3e9519fdf22dfbfcee43a0bc34c1cac7de6a1778dbc8db469a49776ef7
3
+ size 1664
data/embeddings/2df31f1dd1d31b6d5b55934e2c0125.npy ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:0c31c3f38645bc9b29eaa224a00aed02eee3b42b471dc644ab7c070aaac17177
3
+ size 1664
data/embeddings/2gtri3bqxrdkzp2.npy ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:8c14e55edf321a1ff588b6739c092a92d4f12bed39eddbfe80c8e657cb1f7667
3
+ size 1664
data/embeddings/2og27hbdaohr0_u7.npy ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:d8dd11c7fb54be301478c3b207399f4e05477964a6427a77370d1d5aa7e7ce5c
3
+ size 1664
data/embeddings/311472807_847803186574673_6180.npy ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:318be9a37558cee400a6225d7726669f50e914351f4b59f3f3a10f6522a2b72f
3
+ size 1664
data/embeddings/317972007_872625493783372_7982.npy ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:f15c811de05011b9a445d2b1787ac17563ed06f588bc05ad29ad061594ec2996
3
+ size 1664
data/embeddings/3c494477159df432b7c51e2f809dd3.npy ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:9f0cfb7abafb4ab98163e98cf31697636d9bd252a9ff00f013b182b65758f798
3
+ size 1664
data/embeddings/3cl41iruuh0jfi27.npy ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:f6756974f7cff611b30b3328216be9b61785125ee55a5a8e04dcf98d52193a3d
3
+ size 1664
data/embeddings/3jev0656inc_e09p.npy ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:9ef0831f8bf216eead06de2b451f065c0a5eed8292aa49e5f82328d42760ccbd
3
+ size 1664
data/embeddings/3wlic3cumg3yvudn.npy ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:0538ffda85460357b12f900540036f6dac0e0c58198381abe15637c5dfe36df7
3
+ size 1664
data/embeddings/405360888_7293554827322499_503.npy ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:6e4175a575a76e4b5c5b095ab1d5204f92c407b54e562b50cd6725aea18124ad
3
+ size 1664
data/embeddings/441930059_1175058477005126_751.npy ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:2c2ea74d9b6f1f1d4036c7ab00c8a6ff6539e799a6139da55383ae462e3d0f46
3
+ size 1664
data/embeddings/469182540_8739739586133293_167.npy ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:da8849ac88c2f170fa51a63522a91f2944bfb00f278cf55ac80e5e1ef76b3a5f
3
+ size 1664
data/embeddings/471482695_9131258876896657_266.npy ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:5726208f69de7831c35fe63fb5c16c5aeec8f6169f78facc14d194e41275d5e5
3
+ size 1664
data/embeddings/47671917_1318637692320758_5748.npy ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:1d4a7bcc14540a669baa94db0664b7ce2c4db1582266a09d5ff65a15d3a63b33
3
+ size 1664
data/embeddings/4bdeac2a1334624ce3c8afe96ea9c5.npy ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:7ec8784a36fe6809a51b41a3868f2573f11798c5db3c863ccdecedcaf186bccb
3
+ size 1664
data/embeddings/4kcamera.npy ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:1138af505b385bc9ad35970a66b5d66769a0f70a4879fced7b2c91037e97c0d3
3
+ size 1664
data/embeddings/4x.npy ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:104ecd8927a00ea92ce2bcadace44dfa7eb4a7f99689110372eaa26e86aaa5c9
3
+ size 1664
data/embeddings/5fb3731a8dcfd8172c9bdd12ae1970.npy ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:78060d6e575b4a34e711c836da5db1d4754db68f1bd5e5f43431af3232697308
3
+ size 1664
data/embeddings/6e725c5ef715b822f11ea67c2ca9cb.npy ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:44228b7afd5116380c612f6382fd7b692b7d7af9ab0f3d2f09c405bbc748a401
3
+ size 1664
data/embeddings/6o6psry1hrnpwhvo.npy ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:33298d136cc49822432a6360d135663352c42327d3643d69502534677d108856
3
+ size 1664
data/embeddings/6rme9unctzitcye8.npy ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:eb63ed9ef3845e80e26b8ae2cd600a7745fd4c0b3c5ff2ec7bd54344ad3c95e6
3
+ size 1664
data/embeddings/789591e5aee5552b63569b5aae9f91.npy ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:bb5abf3013d3d2469b058d9bf8ede43f5d620d67dc3c3f7c4dbc02d0c4e45621
3
+ size 1664
data/embeddings/8212422b9b4889a0770c55c18bbf96.npy ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:1e35457d37a51952233dce64eeb633323cc94403d2a5ca8f2f7d9e7cee3927c1
3
+ size 1664
data/embeddings/889c0176ad2dd4e71b6a9ba7691b0b.npy ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:accb41051a5c9b9f8ea3c7fd45de047b693030c8be89db22ecbf77fd0e49658b
3
+ size 1664
data/embeddings/8e4282f75a64f7e3c35175be4bbcf1.npy ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:199a6212b7d30d5021634db203ae265a50b4cd7d1e07f17e7063c8d26af94bcc
3
+ size 1664
data/embeddings/8fi9o0y09mibdhjx.npy ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:1433234fd45e0c18a300a27bdfb19a5fbea2a1b61852329105a5dea0a7f4d6c1
3
+ size 1664
data/embeddings/8v5z0c8f2unrtshm.npy ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:4470a9d704aadce553b09b5c7bd29c9f31729e2c93d69a68d6f5e57d393c5396
3
+ size 1664
data/embeddings/9b91784d80d2d2776635a21f3216ad.npy ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:67d6caeb6dae68fadea174f8adc595bb3bc1216188f8b92f792f20caac0d5f43
3
+ size 1664
data/embeddings/9ef3d77d6ba7aaa02fb07a20e65002.npy ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:f2a653922751b6c5715119d4ce97ff90aeedcfc4a471670bbb80f12c380de799
3
+ size 1664
data/embeddings/9qgdm3pnsbmkj0bp.npy ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:929ba574f5bd455116ef4d44f7d6fbd6d3d9a832adf7809a8067041169512471
3
+ size 1664
data/embeddings/_3qzrqxl7iyc0kcw.npy ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:4a861fc61fb65647e34efe639bcf2d19700c2892be7ad5f46154d690ac55b07e
3
+ size 1664
data/embeddings/_72rkphcvkjmc7x.npy ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:3fe57f5a778b3b819669abde2757d59379423606b131ea1742dbc17aaf3890d2
3
+ size 1664
data/embeddings/_agckaq6h32ycmqi.npy ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:dc655444a1e15df3c6f9921689e0a1b829f5c8fbdc00af0e3ab2c0d1f6f2fc66
3
+ size 1664
data/embeddings/_owxv_jrbidwkise.npy ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:0e7a4b940c5dd0817042ff53c5b3ea442c99583a3e5bd07cd5684a3afbfe8ab6
3
+ size 1664
data/embeddings/a34e43fd73ea2615461fa0de628606.npy ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:8678fb6ae9cba5a79b0bfede24b9b3233328a2576e8368036b4be6a8098da7d2
3
+ size 1664