antas commited on
Commit
1b35ed6
·
1 Parent(s): 3a295f8

API中可以通过POST参数控制查询是否only_need_context

Browse files
examples/lightrag_api_openai_compatible_demo.py CHANGED
@@ -71,6 +71,7 @@ rag = LightRAG(
71
  class QueryRequest(BaseModel):
72
  query: str
73
  mode: str = "hybrid"
 
74
 
75
 
76
  class InsertRequest(BaseModel):
@@ -95,7 +96,8 @@ async def query_endpoint(request: QueryRequest):
95
  try:
96
  loop = asyncio.get_event_loop()
97
  result = await loop.run_in_executor(
98
- None, lambda: rag.query(request.query, param=QueryParam(mode=request.mode))
 
99
  )
100
  return Response(status="success", data=result)
101
  except Exception as e:
 
71
  class QueryRequest(BaseModel):
72
  query: str
73
  mode: str = "hybrid"
74
+ only_need_context: bool = False
75
 
76
 
77
  class InsertRequest(BaseModel):
 
96
  try:
97
  loop = asyncio.get_event_loop()
98
  result = await loop.run_in_executor(
99
+ None, lambda: rag.query(request.query,
100
+ param=QueryParam(mode=request.mode, only_need_context=request.only_need_context))
101
  )
102
  return Response(status="success", data=result)
103
  except Exception as e: