FD900 commited on
Commit
d2fa4ad
·
verified ·
1 Parent(s): f34ea4b

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +23 -7
app.py CHANGED
@@ -3,9 +3,10 @@ import json
3
  import os
4
  import requests
5
 
6
- from mistral_hf_wrapper import query_mistral
7
  from agent import solve_task, load_tasks
 
8
 
 
9
  API_URL = os.getenv("HF_MISTRAL_ENDPOINT")
10
  API_TOKEN = os.getenv("HF_TOKEN")
11
  USERNAME = os.getenv("HF_USERNAME")
@@ -18,19 +19,34 @@ def run_and_submit_all():
18
 
19
  for task in tasks:
20
  try:
21
- answer = solve_task(task, model)
22
- answers.append({"task_id": task["task_id"], "submitted_answer": answer.strip()})
23
  except Exception as e:
24
- answers.append({"task_id": task["task_id"], "submitted_answer": f"ERROR: {str(e)}"})
 
 
 
25
 
 
26
  res = requests.post(
27
  "https://agents-course-unit4-scoring.hf.space/submit",
28
  headers={"Content-Type": "application/json"},
29
- json={"username": USERNAME, "agent_code": CODE_LINK, "answers": answers},
 
 
 
 
30
  )
31
 
32
  if res.ok:
33
  return json.dumps(res.json(), indent=2)
34
- return f"Error submitting: {res.status_code} - {res.text}"
 
35
 
36
- gr.Interface(run_and_submit_all, inputs=[], outputs="textbox", title="GAIA Benchmark Agent Submission").launch()
 
 
 
 
 
 
 
3
  import os
4
  import requests
5
 
 
6
  from agent import solve_task, load_tasks
7
+ from mistral_hf_wrapper import MistralInference # Correct class import
8
 
9
+ # Load from environment variables
10
  API_URL = os.getenv("HF_MISTRAL_ENDPOINT")
11
  API_TOKEN = os.getenv("HF_TOKEN")
12
  USERNAME = os.getenv("HF_USERNAME")
 
19
 
20
  for task in tasks:
21
  try:
22
+ result = solve_task(task, model)
23
+ answers.append(result)
24
  except Exception as e:
25
+ answers.append({
26
+ "task_id": task["question_id"],
27
+ "submitted_answer": f"ERROR: {str(e)}"
28
+ })
29
 
30
+ # Submit answers to GAIA scoring API
31
  res = requests.post(
32
  "https://agents-course-unit4-scoring.hf.space/submit",
33
  headers={"Content-Type": "application/json"},
34
+ json={
35
+ "username": USERNAME,
36
+ "agent_code": CODE_LINK,
37
+ "answers": answers
38
+ },
39
  )
40
 
41
  if res.ok:
42
  return json.dumps(res.json(), indent=2)
43
+ else:
44
+ return f"Error submitting: {res.status_code} - {res.text}"
45
 
46
+ # Launch Gradio interface
47
+ gr.Interface(
48
+ fn=run_and_submit_all,
49
+ inputs=[],
50
+ outputs="textbox",
51
+ title="GAIA Benchmark Agent Submission"
52
+ ).launch()