YAML Metadata Warning:empty or missing yaml metadata in repo card
Check out the documentation for more information.
Agente Final - Unidade 4 (Hugging Face Agents Course)
Agente construído com smolagents para o desafio final do curso: responder
20 perguntas de nível 1 do benchmark GAIA e submeter a pontuação para o
"Ranking Estudantil".
Arquivos
agent.py— a classeGaiaAgent, com oCodeAgentdo smolagents e suas ferramentas (busca web + ferramentas base como calculadora/interpretador Python).submit.py— script para rodar localmente: busca as perguntas na API do curso, roda o agente em cada uma e (opcionalmente) submete as respostas.app.py— versão em Gradio com login OAuth do Hugging Face, pronta para publicar como um Space (é assim que a submissão oficial funciona, pois oagent_codeprecisa apontar para um Space público seu).
Como rodar localmente
Instale as dependências:
pip install -r requirements.txtConfigure o arquivo
.env(já criado) com:HF_TOKEN=seu_token_do_hugging_face HF_USERNAME=seu_usuario_hf AGENT_CODE_URL=https://huggingface.co/spaces/seu_usuario/seu_space/tree/mainTeste o agente com uma única pergunta:
python agent.pyRode contra as 20 perguntas do desafio, sem submeter (só para ver as respostas geradas e a qualidade delas):
python submit.py --no-submitPara testar com menos perguntas primeiro:
python submit.py --no-submit --limit 3Quando estiver satisfeita com as respostas, publique
app.py,agent.pyerequirements.txtnum Hugging Face Space público (igual fizemos com ofirst_agentda Unidade 1), abra o Space, faça login com sua conta e clique em "Rodar Avaliação e Submeter Respostas". É essa submissão pelo Space (com OAuth) que conta oficialmente para o Ranking Estudantil, pois oagent_codeprecisa ser verificável publicamente.Alternativamente, dá para submeter direto pelo terminal com
submit.py(sem o--no-submit), desde queAGENT_CODE_URLjá aponte para um Space público seu com o código correspondente.
Meta
Atingir 30% ou mais de acerto nas 20 perguntas para receber o Certificado de Conclusão do curso.