ffreemt commited on
Commit
93b3b82
·
1 Parent(s): 7b0f470
Files changed (2) hide show
  1. basic_agent.py +3 -3
  2. get_model.py +9 -6
basic_agent.py CHANGED
@@ -8,11 +8,10 @@ from dataclasses import dataclass, field
8
  import pandas as pd
9
  import requests
10
  import rich
11
- from loguru import logger
12
  import smolagents
13
- from smolagents import CodeAgent, DuckDuckGoSearchTool, FinalAnswerTool, HfApiModel, VisitWebpageTool
14
-
15
  from get_model import get_model
 
 
16
 
17
  print = rich.get_console().print
18
  DEFAULT_API_URL = "https://agents-course-unit4-scoring.hf.space"
@@ -106,6 +105,7 @@ def main():
106
  FinalAnswerTool(),
107
  ]
108
  )
 
109
  except Exception as e:
110
  print(f"Error instantiating agent: {e}")
111
  return f"Error initializing agent: {e}", None
 
8
  import pandas as pd
9
  import requests
10
  import rich
 
11
  import smolagents
 
 
12
  from get_model import get_model
13
+ from loguru import logger
14
+ from smolagents import CodeAgent, DuckDuckGoSearchTool, FinalAnswerTool, HfApiModel, VisitWebpageTool
15
 
16
  print = rich.get_console().print
17
  DEFAULT_API_URL = "https://agents-course-unit4-scoring.hf.space"
 
105
  FinalAnswerTool(),
106
  ]
107
  )
108
+ agent.agent.visualize()
109
  except Exception as e:
110
  print(f"Error instantiating agent: {e}")
111
  return f"Error initializing agent: {e}", None
get_model.py CHANGED
@@ -29,12 +29,8 @@ def get_model(cat: str = "hf", provider=None, model_id=None):
29
 
30
  # assert gemini_api_keys, "No GEMINI_API_KEYS, set env var GEMINI_API_KEYS or put them in .env-gemini and try again."
31
  if not gemini_api_keys:
32
- logger.warning(
33
- "cat='gemini' but no GEMINI_API_KEYS found, "
34
- " returning HfApiModel()..."
35
- " Set env var GEMINI_API_KEYS and/or .env-gemini "
36
- " with free space gemini-api-keys if you want to try 'gemini' "
37
- )
38
  return HfApiModel()
39
 
40
  # setup proxy for gemini and for golay (local)
@@ -90,7 +86,14 @@ def get_model(cat: str = "hf", provider=None, model_id=None):
90
  "fallbacks": fallbacks,
91
  },
92
  )
 
 
 
 
 
 
93
  return model
94
 
 
95
  # if cat.lower() in ["hf"]: default
96
  return HfApiModel(provider=provider, model_id=model_id)
 
29
 
30
  # assert gemini_api_keys, "No GEMINI_API_KEYS, set env var GEMINI_API_KEYS or put them in .env-gemini and try again."
31
  if not gemini_api_keys:
32
+ logger.warning("cat='gemini' but no GEMINI_API_KEYS found, returning HfApiModel()... Set env var GEMINI_API_KEYS and/or .env-gemini with free space gemini-api-keys if you want to try 'gemini' ")
33
+ logger.info(" set gemini but return HfApiModel()")
 
 
 
 
34
  return HfApiModel()
35
 
36
  # setup proxy for gemini and for golay (local)
 
86
  "fallbacks": fallbacks,
87
  },
88
  )
89
+
90
+ if os.getenv("SILICONFLOW_API_KEY"):
91
+ logger.info(" set gemini, return LiteLLMRouterModel + fallbacks")
92
+ else:
93
+ logger.info(" set gemini, return LiteLLMRouterModel")
94
+
95
  return model
96
 
97
+ logger.info(" default return default HfApiModel(provider=None, model_id=None)")
98
  # if cat.lower() in ["hf"]: default
99
  return HfApiModel(provider=provider, model_id=model_id)