Hurutta commited on
Commit
34b3bf5
·
verified ·
1 Parent(s): e1968cf

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +16 -6
app.py CHANGED
@@ -3,7 +3,7 @@ import gradio as gr
3
  import requests
4
  import inspect
5
  import pandas as pd
6
- from smolagents import CodeAgent, DuckDuckGoSearchTool, HfApiModel
7
 
8
 
9
  # (Keep Constants as is)
@@ -13,11 +13,21 @@ DEFAULT_API_URL = "https://agents-course-unit4-scoring.hf.space"
13
  # --- Basic Agent Definition ---
14
  # ----- THIS IS WERE YOU CAN BUILD WHAT YOU WANT ------
15
 
16
- coder_model = HfApiModel(
17
- max_tokens=2096,
18
- temperature=0.5,
19
- model_id='Qwen/Qwen2.5-Coder-32B-Instruct',
20
- custom_role_conversions=None,
 
 
 
 
 
 
 
 
 
 
21
  )
22
 
23
  agent = CodeAgent(
 
3
  import requests
4
  import inspect
5
  import pandas as pd
6
+ from smolagents import CodeAgent, DuckDuckGoSearchTool, OpenAIServerModel
7
 
8
 
9
  # (Keep Constants as is)
 
13
  # --- Basic Agent Definition ---
14
  # ----- THIS IS WERE YOU CAN BUILD WHAT YOU WANT ------
15
 
16
+ # coder_model = HfApiModel(
17
+ # max_tokens=2096,
18
+ # temperature=0.5,
19
+ # model_id='Qwen/Qwen2.5-Coder-32B-Instruct',
20
+ # custom_role_conversions=None,
21
+ # )
22
+
23
+ GEMINI_API_KEY = os.getenv("GEMINI_API_KEY")
24
+ if not GEMINI_API_KEY:
25
+ raise RuntimeError("Please set the GEMINI_API_KEY environment variable")
26
+
27
+ coder_model = OpenAIServerModel(
28
+ model_id="gemini-2.5-flash", # or gemini-2.5-flash, gemini-2.5-pro, etc.
29
+ api_base="https://generativelanguage.googleapis.com/v1beta/openai/", # Gemini’s OpenAI-compatible URL
30
+ api_key=GEMINI_API_KEY,
31
  )
32
 
33
  agent = CodeAgent(