nryadav18 commited on
Commit
0911813
·
verified ·
1 Parent(s): b1bfca8

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -5
app.py CHANGED
@@ -25,16 +25,18 @@ async def health_check():
25
 
26
  @app.post("/evaluate")
27
  async def evaluate_code(request: EvalRequest):
28
- # Removed the extra instructions here to save tokens and speed up reading time
29
- prompt = f"{request.task_description}\n\nStudent Code:\n{request.python_code}"
30
 
31
  response = llm.create_chat_completion(
32
  messages=[
33
- {"role": "system", "content": "You are a Frendly Python grader. Output only valid JSON."},
 
 
 
34
  {"role": "user", "content": prompt}
35
  ],
36
  max_tokens=250,
37
- temperature=0.1 # Lowered slightly for stricter JSON formatting
38
  )
39
-
40
  return {"evaluation": response['choices'][0]['message']['content']}
 
25
 
26
  @app.post("/evaluate")
27
  async def evaluate_code(request: EvalRequest):
28
+ prompt = f"Task Context:\n{request.task_description}\n\nStudent Code:\n{request.python_code}"
 
29
 
30
  response = llm.create_chat_completion(
31
  messages=[
32
+ {
33
+ "role": "system",
34
+ "content": "You are a friendly, positive Python grading assistant. You strictly output valid JSON only. The score you provide must strictly be an integer from 0 to 100."
35
+ },
36
  {"role": "user", "content": prompt}
37
  ],
38
  max_tokens=250,
39
+ temperature=0.1
40
  )
41
+
42
  return {"evaluation": response['choices'][0]['message']['content']}