Junaidb commited on
Commit
d23da01
·
verified ·
1 Parent(s): a0eb82a

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -7
app.py CHANGED
@@ -21,19 +21,19 @@ le=LLM_as_Evaluator()
21
  # Pydantic model for request body
22
  class EvalInput(BaseModel):
23
  promptversion: str
24
- evaluator_type:str
25
 
26
  @app.post("/evaluate")
27
  async def evaluation(request:EvalInput):
28
 
29
  prompt_version = request.promptversion
30
- evaluator_type = request.evaluator_type
31
- match evaluator_type :
32
- case "ParadigmIdentification":
33
- le.Paradigm_LLM_Evaluator(prompt_version)
34
 
35
- case "ObservationBiologist":
36
- le.Observation_LLM_Evaluator(prompt_version)
 
 
 
 
37
 
38
  # Example processing (replace with actual logic)
39
  return JSONResponse(content={"evalsuccessful":True},status_code=200)
 
21
  # Pydantic model for request body
22
  class EvalInput(BaseModel):
23
  promptversion: str
 
24
 
25
  @app.post("/evaluate")
26
  async def evaluation(request:EvalInput):
27
 
28
  prompt_version = request.promptversion
29
+ prompt_version_splitted=prompt_version.split(":")
 
 
 
30
 
31
+ if prompt_version_splitted[0]=="paradigm_identifier"
32
+
33
+ le.Paradigm_LLM_Evaluator(prompt_version)
34
+
35
+ elif prompt_version_splitted[0]=="observational_biologist"
36
+ le.Observation_LLM_Evaluator(prompt_version)
37
 
38
  # Example processing (replace with actual logic)
39
  return JSONResponse(content={"evalsuccessful":True},status_code=200)