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 classe GaiaAgent, com o CodeAgent do 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 o agent_code precisa apontar para um Space público seu).

Como rodar localmente

  1. Instale as dependências:

    pip install -r requirements.txt
    
  2. Configure 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/main
    
  3. Teste o agente com uma única pergunta:

    python agent.py
    
  4. Rode contra as 20 perguntas do desafio, sem submeter (só para ver as respostas geradas e a qualidade delas):

    python submit.py --no-submit
    

    Para testar com menos perguntas primeiro:

    python submit.py --no-submit --limit 3
    
  5. Quando estiver satisfeita com as respostas, publique app.py, agent.py e requirements.txt num Hugging Face Space público (igual fizemos com o first_agent da 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 o agent_code precisa ser verificável publicamente.

    Alternativamente, dá para submeter direto pelo terminal com submit.py (sem o --no-submit), desde que AGENT_CODE_URL já 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.

Downloads last month

-

Downloads are not tracked for this model. How to track
Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support