Spaces:
Sleeping
Sleeping
metadata
title: Naruto API
emoji: 🍥
colorFrom: red
colorTo: yellow
sdk: docker
app_port: 7860
Naruto API
API didática desenvolvida com FastAPI para consulta de dados do universo Naruto.
Endpoints principais
/— Página inicial./docs— Documentação automática da API./anime— Informações gerais sobre o anime./personagens— Lista todos os personagens./personagens/{id}— Busca personagem pelo ID./buscar?q=naruto— Busca personagem pelo nome./clas— Lista os clãs cadastrados./clas/{cla}— Busca personagens por clã./vilas— Lista as vilas cadastradas./vilas/{vila}— Busca personagens por vila./ranking-poder— Ranking por nível de poder./estatisticas— Estatísticas gerais.
Como executar localmente
Instale as dependências:
pip install -r requirements.txt
Execute a API:
uvicorn app:app --reload
Acesse:
http://127.0.0.1:8000
Documentação automática:
http://127.0.0.1:8000/docs
Como publicar no Hugging Face Spaces
- Crie um novo Space no Hugging Face.
- Escolha o SDK Docker.
- Envie todos os arquivos deste projeto.
- Aguarde o build finalizar.
- Acesse
/docsno endereço público do Space.
Sobre as imagens
As imagens dos personagens devem ser colocadas na pasta:
static/imagens/
Os nomes esperados no JSON são:
naruto.jpgsasuke.jpgsakura.jpgkakashi.jpghinata.jpgjiraiya.jpgtsunade.jpggaara.jpgitachi.jpgorochimaru.jpg
Por questões de direitos autorais, este projeto vem com arquivos de instrução no lugar das imagens reais. Substitua os arquivos pela imagem correspondente, mantendo exatamente o mesmo nome.