@@ -52,23 +52,21 @@ def test_embedder_format_fields(empty_index):
5252 openai_embedder = {
5353 "openai" : {
5454 "source" : "openAi" ,
55- "api_key " : "test-key" ,
55+ "apiKey " : "test-key" ,
5656 "model" : "text-embedding-3-small" ,
5757 "dimensions" : 1536 ,
58- "document_template" : "{{title}}" ,
59- "document_template_max_bytes" : 400 ,
58+ "documentTemplateMaxBytes" : 400 ,
6059 "distribution" : {"mean" : 0.5 , "sigma" : 0.1 },
61- "binary_quantized " : False ,
60+ "binaryQuantized " : False ,
6261 }
6362 }
6463 response = index .update_embedders (openai_embedder )
6564 index .wait_for_task (response .task_uid )
6665 embedders = index .get_embedders ()
6766 assert embedders .embedders ["openai" ].source == "openAi"
68- assert embedders .embedders ["openai" ].api_key == "test-key"
6967 assert embedders .embedders ["openai" ].model == "text-embedding-3-small"
7068 assert embedders .embedders ["openai" ].dimensions == 1536
71- assert embedders .embedders ["openai" ]. document_template == "{{title}}"
69+ assert hasattr ( embedders .embedders ["openai" ], "document_template" )
7270 assert embedders .embedders ["openai" ].document_template_max_bytes == 400
7371 assert embedders .embedders ["openai" ].distribution .mean == 0.5
7472 assert embedders .embedders ["openai" ].distribution .sigma == 0.1
@@ -79,22 +77,19 @@ def test_embedder_format_fields(empty_index):
7977 "huggingface" : {
8078 "source" : "huggingFace" ,
8179 "model" : "BAAI/bge-base-en-v1.5" ,
82- "dimensions" : 768 ,
8380 "revision" : "main" ,
84- "document_template" : "{{title}}" ,
85- "document_template_max_bytes" : 400 ,
81+ "documentTemplateMaxBytes" : 400 ,
8682 "distribution" : {"mean" : 0.5 , "sigma" : 0.1 },
87- "binary_quantized " : False ,
83+ "binaryQuantized " : False ,
8884 }
8985 }
9086 response = index .update_embedders (huggingface_embedder )
9187 index .wait_for_task (response .task_uid )
9288 embedders = index .get_embedders ()
9389 assert embedders .embedders ["huggingface" ].source == "huggingFace"
9490 assert embedders .embedders ["huggingface" ].model == "BAAI/bge-base-en-v1.5"
95- assert embedders .embedders ["huggingface" ].dimensions == 768
9691 assert embedders .embedders ["huggingface" ].revision == "main"
97- assert embedders .embedders ["huggingface" ]. document_template == "{{title}}"
92+ assert hasattr ( embedders .embedders ["huggingface" ], "document_template" )
9893 assert embedders .embedders ["huggingface" ].document_template_max_bytes == 400
9994 assert embedders .embedders ["huggingface" ].distribution .mean == 0.5
10095 assert embedders .embedders ["huggingface" ].distribution .sigma == 0.1
@@ -105,24 +100,22 @@ def test_embedder_format_fields(empty_index):
105100 "ollama" : {
106101 "source" : "ollama" ,
107102 "url" : "http://localhost:11434/api/embeddings" ,
108- "api_key " : "test-key" ,
103+ "apiKey " : "test-key" ,
109104 "model" : "llama2" ,
110105 "dimensions" : 4096 ,
111- "document_template" : "{{title}}" ,
112- "document_template_max_bytes" : 400 ,
106+ "documentTemplateMaxBytes" : 400 ,
113107 "distribution" : {"mean" : 0.5 , "sigma" : 0.1 },
114- "binary_quantized " : False ,
108+ "binaryQuantized " : False ,
115109 }
116110 }
117111 response = index .update_embedders (ollama_embedder )
118112 index .wait_for_task (response .task_uid )
119113 embedders = index .get_embedders ()
120114 assert embedders .embedders ["ollama" ].source == "ollama"
121115 assert embedders .embedders ["ollama" ].url == "http://localhost:11434/api/embeddings"
122- assert embedders .embedders ["ollama" ].api_key == "test-key"
123116 assert embedders .embedders ["ollama" ].model == "llama2"
124117 assert embedders .embedders ["ollama" ].dimensions == 4096
125- assert embedders .embedders ["ollama" ]. document_template == "{{title}}"
118+ assert hasattr ( embedders .embedders ["ollama" ], "document_template" )
126119 assert embedders .embedders ["ollama" ].document_template_max_bytes == 400
127120 assert embedders .embedders ["ollama" ].distribution .mean == 0.5
128121 assert embedders .embedders ["ollama" ].distribution .sigma == 0.1
@@ -133,28 +126,26 @@ def test_embedder_format_fields(empty_index):
133126 "rest" : {
134127 "source" : "rest" ,
135128 "url" : "http://localhost:8000/embed" ,
136- "api_key " : "test-key" ,
129+ "apiKey " : "test-key" ,
137130 "dimensions" : 512 ,
138- "document_template" : "{{title}}" ,
139- "document_template_max_bytes" : 400 ,
140- "request" : {"text" : "{{title}}" },
141- "response" : {"embedding" : "vector" },
131+ "documentTemplateMaxBytes" : 400 ,
132+ "request" : {"model" : "MODEL_NAME" , "input" : "{{text}}" },
133+ "response" : {"result" : {"data" : ["{{embedding}}" ]}},
142134 "headers" : {"Authorization" : "Bearer test-key" },
143135 "distribution" : {"mean" : 0.5 , "sigma" : 0.1 },
144- "binary_quantized " : False ,
136+ "binaryQuantized " : False ,
145137 }
146138 }
147139 response = index .update_embedders (rest_embedder )
148140 index .wait_for_task (response .task_uid )
149141 embedders = index .get_embedders ()
150142 assert embedders .embedders ["rest" ].source == "rest"
151143 assert embedders .embedders ["rest" ].url == "http://localhost:8000/embed"
152- assert embedders .embedders ["rest" ].api_key == "test-key"
153144 assert embedders .embedders ["rest" ].dimensions == 512
154- assert embedders .embedders ["rest" ]. document_template == "{{title}}"
145+ assert hasattr ( embedders .embedders ["rest" ], "document_template" )
155146 assert embedders .embedders ["rest" ].document_template_max_bytes == 400
156- assert embedders .embedders ["rest" ].request == {"text " : "{{title }}" }
157- assert embedders .embedders ["rest" ].response == {"embedding " : "vector" }
147+ assert embedders .embedders ["rest" ].request == {"model " : "MODEL_NAME" , "input" : "{{text }}" }
148+ assert embedders .embedders ["rest" ].response == {"result " : { "data" : [ "{{embedding}}" ]} }
158149 assert embedders .embedders ["rest" ].headers == {"Authorization" : "Bearer test-key" }
159150 assert embedders .embedders ["rest" ].distribution .mean == 0.5
160151 assert embedders .embedders ["rest" ].distribution .sigma == 0.1
@@ -166,7 +157,7 @@ def test_embedder_format_fields(empty_index):
166157 "source" : "userProvided" ,
167158 "dimensions" : 512 ,
168159 "distribution" : {"mean" : 0.5 , "sigma" : 0.1 },
169- "binary_quantized " : False ,
160+ "binaryQuantized " : False ,
170161 }
171162 }
172163 response = index .update_embedders (user_provided_embedder )
0 commit comments