| 
					
				 | 
			
			
				@@ -92,7 +92,10 @@ class AzureOpenAITextEmbeddingModel(_CommonAzureOpenAI, TextEmbeddingModel): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 average = embeddings_batch[0] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             else: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 average = np.average(_result, axis=0, weights=num_tokens_in_batch[i]) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            embeddings[i] = (average / np.linalg.norm(average)).tolist() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            embedding = (average / np.linalg.norm(average)).tolist() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if np.isnan(embedding).any(): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                raise ValueError("Normalized embedding is nan please try again") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            embeddings[i] = embedding 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         # calc usage 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         usage = self._calc_response_usage(model=model, credentials=credentials, tokens=used_tokens) 
			 |