|  | @@ -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)
 |