Spaces:
Sleeping
Sleeping
File size: 1,226 Bytes
dedcbf6 9b5b26a c19d193 6aae614 dedcbf6 8fe992b 9b5b26a da01bf1 9b5b26a 692c3da da01bf1 8c01ffb 692c3da dedcbf6 6aae614 ae7a494 e121372 dedcbf6 13d500a 8c01ffb 861422e 9b5b26a 8c01ffb 8fe992b dedcbf6 8c01ffb 861422e 8fe992b 8c01ffb | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 | import os
from smolagents import CodeAgent,DuckDuckGoSearchTool, HfApiModel,load_tool,tool
import yaml
from tools.final_answer import FinalAnswerTool
from tools.visit_webpage import VisitWebpageTool
from tools.web_search import DuckDuckGoSearchTool
from Gradio_UI import GradioUI
import socket
if os.getenv('HF_SPACE') == "HF_SPACE":
token = os.getenv('HF_READ_First_Agent')
else:
f = open("hf_token_read.txt")
d = f.read()
f.close()
os.environ["HF_TOKEN"] = d
visit_webpage_tool = VisitWebpageTool()
websearch_tool = DuckDuckGoSearchTool()
final_answer = FinalAnswerTool()
model = HfApiModel(
max_tokens=1000,
temperature=0.5,
model_id='Qwen/Qwen2.5-Coder-32B-Instruct',# it is possible that this model may be overloaded
custom_role_conversions=None,
)
with open("prompts.yaml", 'r') as stream:
prompt_templates = yaml.safe_load(stream)
agent = CodeAgent(
model=model,
tools=[final_answer, websearch_tool, visit_webpage_tool], ## add your tools here (don't remove final answer)
max_steps=6,
verbosity_level=1,
grammar=None,
planning_interval=None,
name=None,
description=None,
prompt_templates=prompt_templates
)
GradioUI(agent).launch() |