Browse Source
        
      
      Allow more sbert models
      
        Signed-off-by: Jael Gu <mengjia.gu@zilliz.com>
      
      
        main
      
      
     
    
    
    
	
		
			
				 1 changed files with 
3 additions and 
4 deletions
			 
			
		 
		
			
				- 
					
					
					 
					osschat_insert.py
				
				
				
					
						
							
								
									
	
		
			
				|  | @ -61,11 +61,10 @@ def _get_embedding_op(config): | 
		
	
		
			
				|  |  | 
 |  |  | 
 | 
		
	
		
			
				|  |  |     if config.embedding_model in _hf_models: |  |  |     if config.embedding_model in _hf_models: | 
		
	
		
			
				|  |  |         return True, ops.sentence_embedding.transformers(model_name=config.embedding_model, device=device) |  |  |         return True, ops.sentence_embedding.transformers(model_name=config.embedding_model, device=device) | 
		
	
		
			
				|  |  |     if config.embedding_model in _sbert_models: |  |  |  | 
		
	
		
			
				|  |  |         return True, ops.sentence_embedding.sbert(model_name=config.embedding_model, device=device) |  |  |  | 
		
	
		
			
				|  |  |     if config.embedding_model in _openai_models: |  |  |  | 
		
	
		
			
				|  |  |  |  |  |     elif config.embedding_model in _openai_models: | 
		
	
		
			
				|  |  |         return False, ops.sentence_embedding.openai(model_name=config.embedding_model, api_key=config.openai_api_key) |  |  |         return False, ops.sentence_embedding.openai(model_name=config.embedding_model, api_key=config.openai_api_key) | 
		
	
		
			
				|  |  |     raise RuntimeError('Unknown model: [%s], only support: %s' % (config.embedding_model, _hf_models + _sbert_models + _openai_models)) |  |  |  | 
		
	
		
			
				|  |  |  |  |  |     else: | 
		
	
		
			
				|  |  |  |  |  |         return True, ops.sentence_embedding.sbert(model_name=config.embedding_model, device=device) | 
		
	
		
			
				|  |  | 
 |  |  | 
 | 
		
	
		
			
				|  |  | def data_loader(path): |  |  | def data_loader(path): | 
		
	
		
			
				|  |  |     if path.endswith('pdf'): |  |  |     if path.endswith('pdf'): | 
		
	
	
		
			
				|  | 
 |