forked from open-webui/open-webui
		
	feat: vectordb query error handling
This commit is contained in:
		
							parent
							
								
									ad3d69be30
								
							
						
					
					
						commit
						142269374f
					
				
					 1 changed files with 12 additions and 5 deletions
				
			
		|  | @ -85,12 +85,19 @@ async def get_status(): | ||||||
| 
 | 
 | ||||||
| @app.get("/query/{collection_name}") | @app.get("/query/{collection_name}") | ||||||
| def query_collection(collection_name: str, query: str, k: Optional[int] = 4): | def query_collection(collection_name: str, query: str, k: Optional[int] = 4): | ||||||
|     collection = CHROMA_CLIENT.get_collection( |     try: | ||||||
|         name=collection_name, |         collection = CHROMA_CLIENT.get_collection( | ||||||
|     ) |             name=collection_name, | ||||||
|     result = collection.query(query_texts=[query], n_results=k) |         ) | ||||||
|  |         result = collection.query(query_texts=[query], n_results=k) | ||||||
| 
 | 
 | ||||||
|     return result |         return result | ||||||
|  |     except Exception as e: | ||||||
|  |         print(e) | ||||||
|  |         raise HTTPException( | ||||||
|  |             status_code=status.HTTP_400_BAD_REQUEST, | ||||||
|  |             detail=ERROR_MESSAGES.DEFAULT(e), | ||||||
|  |         ) | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| @app.post("/web") | @app.post("/web") | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Timothy J. Baek
						Timothy J. Baek