Open-source project provided by AppSeed to help beginners accommodate faster with FastAPI. For newcomers, FastAPI is a modern, fast (high-performance), web framework for building APIs with Python 3.6+ based on standard Python type hints.
Links
- 👉 Getting Started with FastAPI - A comprehensive introduction to FastAPI
- 👉 Free Support via
email
and Discord.
Create a Virtual Environment
$ # Virtualenv modules installation (Unix-based systems)
$ virtualenv env
$ source env/bin/activate
$
$ # Virtualenv modules installation (Windows-based systems)
$ # virtualenv env
$ # .\env\Scripts\activate
Install
FastAPI
anduvicorn
$ pip install fastapi
$ pip install uvicorn
Edit your first file
main.py
from fastapi import FastAPI
app = FastAPI()
@app.get("/")
async def root():
return {"message": "Hello FastAPI"}
Start the app using
uvicorn
$ uvicorn main:app --reload
$
$ The project is LIVE - https://localhost:8000
Visualize auto-generated docs
- OpenAPI:
http://localhost:8000/docs
- ReDoc:
http://localhost:8000/redoc
Original code: ML & FastAPI - CH06
How to use it
uvicorn app_tortoise:app --reload
Access the app in the browser and query the API
http://localhost:8000/docs
- Interactive UIhttp://localhost:8000/posts
- List all posts
Learn FastAPI by Coding - Provided and actively supported by AppSeed App Generator