Update app.py
Browse files
app.py
CHANGED
@@ -13,6 +13,7 @@ from smolagents import (
|
|
13 |
Tool,
|
14 |
OpenAIServerModel,
|
15 |
SpeechToTextTool,
|
|
|
16 |
)
|
17 |
|
18 |
DEFAULT_API_URL = "https://agents-course-unit4-scoring.hf.space"
|
@@ -59,12 +60,13 @@ class LoadTextFileTool(Tool):
|
|
59 |
prompts = yaml.safe_load(
|
60 |
importlib.resources.files("smolagents.prompts").joinpath("code_agent.yaml").read_text()
|
61 |
)
|
62 |
-
prompts["system_prompt"] = ("You are a general AI assistant. I will ask you a question. Report your thoughts, and finish your answer
|
63 |
+ prompts["system_prompt"])
|
|
|
64 |
|
65 |
def init_agent():
|
66 |
model = OpenAIServerModel(
|
67 |
-
model_id="gpt-4.1
|
68 |
api_key=os.getenv("OPENAI_API_KEY"),
|
69 |
temperature=0.7
|
70 |
)
|
@@ -77,6 +79,7 @@ def init_agent():
|
|
77 |
SpeechToTextTool(),
|
78 |
LoadXlsxFileTool(),
|
79 |
LoadTextFileTool(),
|
|
|
80 |
],
|
81 |
model=model,
|
82 |
prompt_templates=prompts,
|
|
|
13 |
Tool,
|
14 |
OpenAIServerModel,
|
15 |
SpeechToTextTool,
|
16 |
+
FinalAnswerTool,
|
17 |
)
|
18 |
|
19 |
DEFAULT_API_URL = "https://agents-course-unit4-scoring.hf.space"
|
|
|
60 |
prompts = yaml.safe_load(
|
61 |
importlib.resources.files("smolagents.prompts").joinpath("code_agent.yaml").read_text()
|
62 |
)
|
63 |
+
prompts["system_prompt"] = ("You are a general AI assistant. I will ask you a question. Report your thoughts, and finish your answer using the FinalAnswerTool. Your final answer MUST be a number OR as few words as possible OR a comma separated list of numbers and/or strings. If you are asked for a number, don't use comma to write your number neither use units such as $ or percent sign unless specified otherwise. If you are asked for a string, don't use articles, neither abbreviations (e.g. for cities), and write the digits in plain text unless specified otherwise. If you are asked for a comma separated list, apply the above rules depending of whether the element to be put in the list is a number or a string. "
|
64 |
+ prompts["system_prompt"])
|
65 |
+
print(prompts["system_prompt"])
|
66 |
|
67 |
def init_agent():
|
68 |
model = OpenAIServerModel(
|
69 |
+
model_id="gpt-4.1",
|
70 |
api_key=os.getenv("OPENAI_API_KEY"),
|
71 |
temperature=0.7
|
72 |
)
|
|
|
79 |
SpeechToTextTool(),
|
80 |
LoadXlsxFileTool(),
|
81 |
LoadTextFileTool(),
|
82 |
+
FinalAnswerTool(),
|
83 |
],
|
84 |
model=model,
|
85 |
prompt_templates=prompts,
|