MasterOfHugs's picture
Update app.py
d87e33a verified
raw
history blame contribute delete
809 Bytes
import json
from smolagents.agents import MultiStepAgent
from smolagents.models import HfApiModel # <- important, c'est le vrai model object
from Gradio_UI import GradioUI
# Charge la config de l'agent
with open("agent.json") as f:
agent_config = json.load(f)
# Instancie le modèle
model_cfg = agent_config.get("model", {})
model = HfApiModel(
model_id=model_cfg["data"]["model_id"],
max_tokens=model_cfg["data"].get("max_tokens", 2048),
temperature=model_cfg["data"].get("temperature", 0.5),
)
# Initialise l'agent
agent = MultiStepAgent(
tools=agent_config.get("tools", []),
model=model,
prompt_config_path="prompts.yaml",
max_steps=agent_config.get("max_steps", 6),
)
# Lance l'interface Gradio
ui = GradioUI(agent, file_upload_folder="uploads")
ui.launch(share=True)