O Flama é uma biblioteca Python que estabelece uma estrutura padrão para o desenvolvimento e implantação de APIs com foco especial no aprendizado de máquina (ML). O principal objetivo da estrutura é tornar ridiculamente simples a implantação de APIs ML, simplificando (quando possível) todo o processo para uma única linha de código.
A biblioteca se baseia em Starlette e fornece uma filosofia fácil de aprender para acelerar a construção de graphQL, REST e ML APIs altamente executivas. Além disso, compreende uma solução ideal para o desenvolvimento de serviços assíncronos e prontos para a produção, oferecendo implantação automática para modelos de ML.
Algumas características notáveis:
Component s. Os objetos Flama Asgi, como Request , Response , Session e assim por diante, são definidos como Component prontos para serem injetados em seus pontos de extremidade.Component s como a base do ecossistema do plug -in, permitindo criar personalizados ou usar aqueles já definidos em seus pontos de extremidade, injetados como parâmetros.docs gerados automaticamente e fornece uma interface do usuário do Swagger e pontos de extremidade Redoc.limit-offset e page numbering , para citar alguns. Flama é totalmente compatível com todas as versões suportadas do Python. Recomendamos que você use a versão mais recente disponível.
Para uma explicação detalhada sobre como instalar o Flama, visite: https://flama.dev/docs/getting-started/installation.
Visite https://flama.dev/docs/getting-started/quickstart para começar com Flama.
Visite https://flama.dev/docs/ para visualizar a documentação completa.
from flama import Flama
app = Flama (
title = "Hello-" ,
version = "1.0" ,
description = "My first API" ,
)
@ app . route ( "/" )
def home ():
"""
tags:
- Salute
summary:
Returns a warming message
description:
This is a more detailed description of the method itself.
Here we can give all the details required and they will appear
automatically in the auto-generated docs.
responses:
200:
description: Warming hello message!
"""
return { "message" : "Hello " } Este exemplo criará e executará uma API Hello . Para executá -lo:
flama run examples.hello_flama:app
Este projeto está absolutamente aberto a contribuições; portanto, se você tiver uma boa ideia, leia nossos documentos contribuintes antes de enviar uma solicitação de tração.