Skip to content

Documentação com o objetivo de padronizar a estrutura de rotas de serviços de IA.

Notifications You must be signed in to change notification settings

brain-facens/API-Documentation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 

Repository files navigation

Estrutura de API | BRAIN

Versão: 1.0.0

Autores:


Sumário:


Sobre

Documento informativo para a equipe BRAIN sobre o uso de APIs e sua padronização de rotas. Esse esquema deverá ser seguido afim de organizar todo e qualquer serviço de IA desenvolvido pelo BRAIN.

Rotas

Cada rota deverá iniciar com o próprio nome do serviço/projeto do qual ela pertence seguido de sua versão. Como mostra o exemplo abaixo:

/{nome-do-projeto}/{versão}

Em seguida, deverá seguir o esquema de rotas mostrado abaixo:

  • About

Rota destinada a informações sobre o serviço.

/{nome-do-projeto}/{versão}/about

Preferencialmente, uma simples página HTML contendo a documentação online do serviço.

  • Inference

Rota destinada a qualquer tipo de inferência realizada pelo modelo.

/{nome-do-projeto}/{versão}/inference

Sendo a raiz ("/") a rota principal para a inferência, as demais possíveis rotas relacionas a inferência do modelo deverão se originar apartir dela.

  • Training

Rota destinada a transferência de aprendizado do modelo, com o objetivo de gerar modelos com a mesma arquitetura mas para problemas diferentes.

/{nome-do-projeto}/{versão}/training

*O serviço de transferência de aprendizado não se torna obrigatório dependendo da complexidade de realizá-lo.

  • Playground

Rota padrão para as rotas /inference e /training, se trata de uma página web juntamente com uma interface para utilizar o serviço.

/{nome-do-projeto}/{versão}/inference/playground
/{nome-do-projeto}/{versão}/training/playground

Aonde, /inference/playground servirá como um ambiente para demostrações do serviço, enquanto /training/playground servirá para a tranferência de aprendizado de maneira mais "amigável" ao invés de se utilizar o CLI (Command Line Interface).

About

Documentação com o objetivo de padronizar a estrutura de rotas de serviços de IA.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published