Files changed (1) hide show
  1. app.py +13 -10
app.py CHANGED
@@ -1,4 +1,4 @@
1
- from smolagents import CodeAgent,DuckDuckGoSearchTool, HfApiModel,load_tool,tool
2
  import datetime
3
  import requests
4
  import pytz
@@ -36,16 +36,19 @@ def get_current_time_in_timezone(timezone: str) -> str:
36
 
37
  final_answer = FinalAnswerTool()
38
 
39
- # If the agent does not answer, the model is overloaded, please use another model or the following Hugging Face Endpoint that also contains qwen2.5 coder:
40
- # model_id='https://pflgm2locj2t89co.us-east-1.aws.endpoints.huggingface.cloud'
41
 
42
- model = HfApiModel(
43
- max_tokens=2096,
44
- temperature=0.5,
45
- model_id='Qwen/Qwen2.5-Coder-32B-Instruct',# it is possible that this model may be overloaded
46
- custom_role_conversions=None,
47
- )
 
 
 
 
48
 
 
49
 
50
  # Import tool from Hub
51
  image_generation_tool = load_tool("agents-course/text-to-image", trust_remote_code=True)
@@ -54,7 +57,7 @@ with open("prompts.yaml", 'r') as stream:
54
  prompt_templates = yaml.safe_load(stream)
55
 
56
  agent = CodeAgent(
57
- model=model,
58
  tools=[final_answer], ## add your tools here (don't remove final answer)
59
  max_steps=6,
60
  verbosity_level=1,
 
1
+ from smolagents import OpenAIServerModel, CodeAgent, DuckDuckGoSearchTool, HfApiModel, load_tool, tool, Model
2
  import datetime
3
  import requests
4
  import pytz
 
36
 
37
  final_answer = FinalAnswerTool()
38
 
 
 
39
 
40
+ from model import IdeaLabServerModel
41
+
42
+ ##################################################################
43
+ # 请在 https://idealab.alibaba-inc.com/ideaTalk#/aistudio/manage/personalResource 申请apikey.
44
+ # 填写到 api_key="xxx".
45
+ # 运行本代码时, 不要开启蚁家的网路加速, 不然GradioUI无法正常启动.
46
+ ##################################################################
47
+
48
+ api_key="df9ce61a5cf4e73274c20bb076a535ed"
49
+ base_url="https://idealab.alibaba-inc.com/api/openai/v1"
50
 
51
+ my_model = IdeaLabServerModel(model_id="qwen2.5-max", api_base=base_url, api_key=api_key)
52
 
53
  # Import tool from Hub
54
  image_generation_tool = load_tool("agents-course/text-to-image", trust_remote_code=True)
 
57
  prompt_templates = yaml.safe_load(stream)
58
 
59
  agent = CodeAgent(
60
+ model=my_model,
61
  tools=[final_answer], ## add your tools here (don't remove final answer)
62
  max_steps=6,
63
  verbosity_level=1,