Flama adalah perpustakaan Python yang menetapkan kerangka kerja standar untuk pengembangan dan penyebaran API dengan fokus khusus pada pembelajaran mesin (ML). Tujuan utama dari kerangka kerja ini adalah untuk membuat penyebaran API ML yang sangat sederhana, menyederhanakan (jika memungkinkan) seluruh proses ke satu baris kode.
Perpustakaan dibangun di atas Starlette, dan memberikan filosofi yang mudah dipelajari untuk mempercepat pembangunan graphql yang sangat berkinerja, istirahat, dan API ML. Selain itu, ini terdiri dari solusi ideal untuk pengembangan layanan asinkron dan siap-produksi, menawarkan penyebaran otomatis untuk model ML.
Beberapa karakteristik yang luar biasa:
Component s. Objek Flama Asgi seperti Request , Response , Session dan sebagainya didefinisikan sebagai Component yang siap disuntikkan di titik akhir Anda.Component S sebagai dasar ekosistem plugin, memungkinkan Anda untuk membuat kustom atau menggunakan yang sudah ditentukan di titik akhir Anda, disuntikkan sebagai parameter.docs , dan menyediakan titik akhir UI dan REDOC yang angkuh.limit-offset dan page numbering , untuk beberapa nama. Flama sepenuhnya kompatibel dengan semua versi Python yang didukung. Kami menyarankan Anda untuk menggunakan versi terbaru yang tersedia.
Untuk penjelasan terperinci tentang cara menginstal kunjungan flama: https://flama.dev/docs/getting-started/installation.
Kunjungi https://flama.dev/docs/getting-started/quickstart untuk memulai dengan flama.
Kunjungi https://flama.dev/docs/ untuk melihat dokumentasi lengkap.
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 " } Contoh ini akan membangun dan menjalankan Hello API. Untuk menjalankannya:
flama run examples.hello_flama:app
Proyek ini benar -benar terbuka untuk kontribusi jadi jika Anda memiliki ide yang bagus, silakan baca dokumen yang berkontribusi sebelum mengirimkan permintaan tarik.