โน FastAPI - ๐ค โน¶
๐ ๐ FastAPIโ
๐ ๐ ๐ โน FastAPI, ๐ ๐ฉโ๐ป, & ๐ โ
โ๏ธ ๐ ๐ ๐ ๐ค โน โฎ๏ธ FastAPIโ
๐ค ๐ถ ๐ ๐ โน (๐ ๐ 1๏ธโฃ โ๏ธ 2๏ธโฃ ๐).
& ๐ค ๐ ๐ ๐ค โน ๐โโ๏ธ.
๐ฑ๐ ๐ฐ¶
๐ ๐ช ๐ฑ๐ (๐) FastAPI & ๐จโ๐งโ๐ฆ ๐ฐ ๐ง โน ๐:
- ๐ฐ ๐ FastAPI & ๐จโ๐งโ๐ฆ ๐ถ
- ๐ฆฎ ๐ถ
- โ ๐ถ
- ๐ ๐ ๐ถ
- ๐โโ & ๐ฑ ๐ถ
โฉ FastAPI ๐ ๐ฑ๐¶
โฉ ๐ถ Fastapi ๐ ๐ฑ๐ ๐ค ๐ฐ ๐ฐ ๐ FastAPI. ๐ถ
โด FastAPI ๐¶
๐ ๐ช "โด" FastAPI ๐ (๐ โด ๐ผ ๐ โถ๏ธ๏ธ): https://github.com/tiangolo/fastapi. ๐ถ ๐ถ
โ โด, ๐ ๐ฉโ๐ป ๐ ๐ช ๐ โซ๏ธ ๐ ๐ช & ๐ ๐ โซ๏ธ โ๏ธ โช โ ๐.
โ ๐ ๐ ๐¶
๐ ๐ช "โ" FastAPI ๐ (๐ "โ" ๐ผ ๐ โถ๏ธ๏ธ): https://github.com/tiangolo/fastapi. ๐ถ
๐ค ๐ ๐ช ๐ "๐ ๐ด".
๐จ โซ๏ธ, ๐ ๐ ๐จ ๐จ (๐ ๐ง) ๐โ ๐ค ๐ ๐ (๐ โฌ) FastAPI โฎ๏ธ ๐ ๐ง & ๐ โ.
๐ โฎ๏ธ ๐¶
๐ ๐ช ๐ โฎ๏ธ ๐ค (๐น๐ฆ ๐ฉ๐ฌ / tiangolo
), ๐.
๐ ๐ช:
- โฉ ๐ค ๐ ๐.
- ๐ ๐ ๐ โน ๐ ๐ค โ๏ธ โ ๐ ๐ช โน ๐.
- โฉ ๐ค ๐ ๐โ ๐ค โ ๐ ๐ โน ๐.
- โฉ ๐ค ๐ ๐ฑ๐ โ๏ธ โ .
- ๐ฌ ๐ค โ ๐ โ๏ธ FastAPI (๐ค ๐ ๐ ๐).
- ๐ ๐โ ๐ค โ ๐ โ๏ธ ๐ ๐ ๐งฐ.
- ๐ ๐ช โฉ ๐ถ Fastapi ๐ ๐ฑ๐ (๐ ๐ง).
- ๐ โฎ๏ธ ๐ค ๐ ๐ฑ๐.
- ๐ ๐โ ๐ค โ ๐ โ๏ธ ๐ ๐ ๐งฐ (๐ ๐ค โ๏ธ ๐ฑ๐ ๐ ๐ ๐คท โ).
- โ โซ๏ธโ ๐ค โ (โ๏ธ โฉ ๐ค) ๐ ๐ธ๐ฒ. โ๏ธ ๐.
- โ ๐ ๐ญ, ๐, & โ ๐ ๐งฐ ๐ค โ๏ธ โ.
- โฉ ๐ค โ ๐โ ๐ค โ ๐ณ ๐.
๐ฑ๐ ๐ FastAPI¶
๐ฑ๐ ๐ FastAPI & โก๏ธ ๐ค & ๐ ๐ญ โซ๏ธโ ๐ ๐ โซ๏ธ. ๐ถ
๐ค ๐ ๐ ๐ โ FastAPI ๐โโ โ๏ธ, โซ๏ธโ ๐ โ๏ธ ๐ โซ๏ธ, โ ๐/๐ข ๐ โ๏ธ โซ๏ธ, โ๏ธ.
๐ณ FastAPI¶
โน ๐ โฎ๏ธ โ ๐¶
๐ ๐ช ๐ & โน ๐ โฎ๏ธ ๐ซ โ:
๐ ๐ผ ๐ 5๏ธโฃ๐ โช ๐ญ โ ๐ โ. ๐ถ
๐ฅ ๐ ๐ค ๐ ๐ซ๐ซ โฎ๏ธ ๐ซ โ, ๐ ๐ โถ๏ธ๏ธ ๐ FastAPI ๐ด. ๐ถ
๐ญ, ๐ โ โ: ๐ ๐. ๐ซ๐ซ ๐ โฎ๏ธ ๐ซ ๐ฉ & ๐ ๐ผ ๐ซ ๐ญ ๐ ๐, โ๏ธ ๐ ๐ ๐ ๐ช ๐. ๐ถ
๐ญ FastAPI ๐ช ๐ & ๐. ๐ ๐ฐ, ๐ซ ๐ซ ๐ญ โ๏ธ ๐ ๐ญ โคต ๐. ๐ฅ โ๏ธ โ ๐ ๐ ๐.
๐ฅ โ โน ๐ โฎ๏ธ โ (๐ฌ โ๏ธ โ):
๐ค โ¶
-
โ ๐ฅ ๐ ๐ช ๐ค โซ๏ธโ ๐ฏ & โ๏ธ ๐ผ ๐จโ๐ผ ๐ฌ.
-
โคด๏ธ โ ๐ฅ โ (โญ ๐ช โ) ๐.
-
๐ ๐ผ โ ๐ญ ๐ ๐ฝ โ โช๏ธโก๏ธ ๐ฉโ๐ป, โ๏ธ ๐ค ๐ช ๐ 1๏ธโฃ. ๐ฅ ๐ ๐ช ๐ค โ & โ๏ธ ๐ผ ๐, ๐ ๐ช ๐ช ๐ค ๐ ๐ โ.
-
๐ฅ ๐ ๐ช ๐ซ ๐ค โ, ๐ญ ๐ โน.
๐ฌ โ ¶
๐ ๐ผ & ๐ โ ๐ค ๐ณ ๐ ๐จโ๐ผ โฎ๏ธ ๐.
๐ ๐ผ ๐ซ ๐ ๐ด ๐ ๐งฌ ๐, โ๏ธ ๐ ๐ซ ๐ฅ ๐ฌ โ .
-
๐ ๐ช ๐ญ ๐ซ ๐ โญ, ๐ฌ, ๐ผ, ๐ ๐ ๐ช ๐-๐ & ๐ ๐ ๐ ๐ โ โ๏ธ ๐ญ ๐ซ ๐, โ๏ธ ๐ค ๐ซ โ๏ธ ๐ผ ๐.
-
๐ฅ ๐ ๐ ๐โโ๏ธ ๐, ๐ ๐ช ๐ โ ๐ผ ๐ ๐ ๐, ๐งข ๐ ๐ โ . โ๏ธ ๐คฏ ๐ ๐ ๐ช โ ๐ ๐ฐ & โซ๏ธ ๐ช ๐ป ๐ญ ๐ซ โ โ ๐ฅ.
๐ค โ¶
-
โฎ๏ธ ๐โโ ๐ช ๐ค โ, ๐ ๐ช ๐ค ๐ซ ๐ช โ.
-
๐ ๐ผ, โซ๏ธ ๐ ๐ค ๐ซ ๐ โ โ๏ธ โ๏ธ ๐ผ, โฉ๏ธ ๐ค 5๏ธโฃ๐ ๐ ๐ โ โซ๏ธ ๐ โซ๏ธโ ๐ซ ๐.
๐ญ ๐¶
๐ฅ ๐ซ ๐จ, ๐ค โ ๐ค ๐ ๐ โ๏ธ โ ๐ซ โ , ใ, ๐ ๐โ ๐ฆธ
-
๐, ๐ฅ ๐ โ ๐ซ โ , ๐ ๐ช ๐ญ ๐ซ:
- ๐ ๐ฌ: โข ๐ค โ.
- ๐ โ: ๐ โ**.
โ ๐ ๐¶
๐ ๐ช "โ" FastAPI ๐ (๐ "โ" ๐ผ ๐ โถ๏ธ๏ธ): https://github.com/tiangolo/fastapi. ๐ถ
๐ฅ ๐ ๐ "๐" โฉ๏ธ "๐ ๐ด" ๐ ๐ ๐จ ๐จ ๐โ ๐ฑ โ ๐ โ โ๏ธ โ. ๐ ๐ช โ ๐ ๐ ๐ด ๐ ๐จ ๐ ๐ โ, โ๏ธ ๐ฌ, โ๏ธ ๐ธ, โ๏ธ.
โคด๏ธ ๐ ๐ช ๐ & โน ๐ซ โ ๐ โ.
๐ญ โ¶
๐ ๐ช โ ๐ โ ๐ ๐, ๐ผ:
- ๐ญ โ โ๏ธ ๐ญ ๐ โ .
- ๐ค ๐ โ.
๐: ๐ฅ ๐ โซ๏ธ, โคด๏ธ ๐ค ๐ ๐ญ ๐ โน ๐. ๐ถ
๐ ๐ฒ ๐จ¶
๐ ๐ช โน ๐ค ๐ ๐ฒ ๐จ โช๏ธโก๏ธ ๐.
๐, ๐ ๐ ๐ ๐ ๐. ๐ถ
๐ฅ โซ๏ธโ โ๏ธ ๐คฏ & โ ๐ ๐ฒ ๐จ:
๐ค โ ¶
-
๐ฅ, โ ๐ญ ๐ ๐ค โ ๐ ๐ฒ ๐จ ๐ โ. โซ๏ธ ๐ช โ๏ธ ๐ ๐ฌ ๐ ๐ฌ โ๏ธ โ.
-
๐ค ๐ ๐ค ๐ ๐ฒ ๐จ ๐ซ ๐ค ๐ช โฉ๏ธ โ ๐ช โ ๐ ๐. โคด๏ธ ๐ ๐ช ๐ค โ๏ธ ๐ญ ๐ ๐.
๐ซ ๐ ๐ ๐¶
-
๐ซ ๐ ๐โโ๏ธ ๐ ๐ ๐ ๐ ๐ ๐ง ๐, ๐ค ๐ ๐ฅฌ & ๐ ๐ ๐ โ.
-
๐ซ ๐ ๐ ๐ ๐ซ, ๐ค โช ๐ง ๐งฐ โ ๐.
& ๐ฅ ๐ค ๐ ๐ ๐ โ๏ธ โ ๐ช, ๐ค ๐ ๐ญ ๐ ๐, โ๏ธ ๐ค ๐ ๐ฎ ๐ ๐ ๐ โฎ๏ธ ๐ช ๐.
โ ๐¶
-
โ & โ ๐, ๐ ๐ฅ โซ๏ธ โ ๐, ๐ โซ๏ธ ๐ & ๐ ๐ฅ โซ๏ธ ๐ค โ โ .
-
โคด๏ธ ๐ค ๐ฌ ๐ ๐ ๐, ๐ โ ๐ค ๐ ๐ญ ๐ ๐ค โ โซ๏ธ.
Info
๐, ๐ค ๐ช ๐ซ ๐ฏ ๐ ๐ธ ๐ โ๏ธ ๐ โ.
๐ ๐ฐ โซ๏ธ โ๏ธ ๐จ ๐ ๐ค ๐ธ โฎ๏ธ 3๏ธโฃ, 5๏ธโฃ โ๏ธ ๐ โ, ๐ฒ โฉ๏ธ ๐ ๐, โ๏ธ ๐โ ๐ค โ ๐ธ, ๐ซ ๐ค ๐, โ๏ธ ๐, โ๏ธ ๐ซ โ โ ๐ซ ๐ โ. ๐ถ
, โซ๏ธ ๐ค โ ๐ ๐ ๐ค โ & ๐ ๐, & โก๏ธ ๐ค ๐ญ ๐ค ๐ ๐. ๐ถ
- ๐ฅ ๐ต๐ท ๐ช ๐ ๐, ๐ ๐ช ๐ญ ๐, โ๏ธ ๐ค ๐ โโ ๐ช ๐โโ๏ธ ๐, ๐ค 5๏ธโฃ๐ ๐ ๐ค โ ๐ (& ๐ค ๐ โ๏ธ ๐ ๐ ๐ ๐ถ), โซ๏ธ ๐ป ๐ฅ ๐ ๐ช ๐ฏ ๐ โ ๐.
๐ฏ¶
-
โน ๐ค โ ๐ ๐ต๐ท โ๏ธ ๐ฏ.
-
โ ๐ ๐ฏ โ โญ ๐ต๐ท. ๐ถ
-
โคด๏ธ โ ๐ ๐ฏ ๐ถโโ๏ธ โฎ๏ธ ๐ต๐ท. ๐ถ
-
๐ ๐ธ ๐ซ โ๏ธ ๐ฏ, ๐ ๐ช ๐ ๐ซ ๐ฎ ๐ฏ, โ๏ธ ๐ ๐ช ๐ค ๐ฏ ๐. ๐ 1๏ธโฃ ๐ ๐ ๐ด ๐ ๐ฐ & ๐ ๐ช โน ๐ โฎ๏ธ ๐.
-
โคด๏ธ ๐ค โซ๏ธโ ๐ ๐, ๐ ๐ ๐ค ๐ ๐ญ ๐ ๐ โ โซ๏ธ. ๐ถ
โ ๐ฒ ๐จ¶
๐ ๐ช ๐ โน ๐ โฎ๏ธ ๐ฒ ๐จ, ๐ผ:
- ๐ง ๐คญ ๐ ๐ ๐ ๐งพ.
- ๐ฐ ๐, ๐น, โ๏ธ ๐ป ๐ โ โ๏ธ ๐ ๐ FastAPI โ ๐ ๐.
- โ ๐ญ ๐ ๐ฎ ๐ ๐ โถ๏ธ ๐ ๐.
- โน ๐ฌ ๐งพ ๐ ๐ช๐ธ.
- ๐ ๐ช โน ๐ โ โ ๐.
- ๐ ๏ธ ๐ ๐งพ ๐.
- ๐ง โป โ/๐.
- โ ๐ญ ๐ฎ ๐ฏ.
- ๐ฎ ๐ โ.
- โ ๐ญ ๐ฎ ๐ฏ.
- โ ๐ญ ๐ฎ ๐งพ ๐ฅ โซ๏ธ ๐.
โน ๐ง FastAPI¶
โน ๐ค ๐ง FastAPIโ ๐ถ
๐ค ๐ ๐ท, & ๐ โซ๏ธ, ๐ ๐ช โซ๏ธ.
๐ ๐ ๐ ๐ ๐ช โถ๏ธ๏ธ ๐:
- โน ๐ โฎ๏ธ โ ๐ (๐ ๐ ๐).
- ๐ ๐ฒ ๐จ (๐ ๐ ๐).
๐ 2๏ธโฃ ๐ โซ๏ธโ ๐ด ๐ฐ ๐. ๐ ๐ ๐ท ๐ FastAPI.
๐ฅ ๐ ๐ช โน ๐ค โฎ๏ธ ๐, ๐ ๐ค ๐ค ๐ง FastAPI & โ ๐ญ โซ๏ธ ๐ง ๐ ๏ธ โฉ & ๐ป. ๐ถ
๐ ๐ฌ¶
๐ ๐ถ ๐ง ๐ฌ ๐ฝ ๐ถ & ๐ค ๐ โฎ๏ธ ๐ FastAPI ๐ช.
Tip
โ, ๐ญ ๐ซ ๐ ๐ฌ, ๐ค ๐ ๐ ๐ค ๐ ๐ ๐จ โน FastAPI ๐ด.
โ๏ธ ๐ฌ ๐ด ๐ ๐ข ๐ฌ.
๐ค โฎ๏ธ ๐ฅ ๐ฌ, โ๏ธ โซ๏ธ ๐ซ โ๏ธ ๐ป & ๐ง โ, ๐ฌ ๐ โ , ๐ง ๐ ๐ โ๏ธ.
๐ซ โ๏ธ ๐ฌ โ¶
โ๏ธ ๐คฏ ๐ ๐ฌ โ ๐ "๐ ๐ฌ", โซ๏ธ โฉ ๐ญ โ ๐ ๐โโ๏ธ ๐ข & ๐ โ โ,, ๐ ๐ช ๐ซ ๐จ โ.
๐, ๐ ๐ ๐ฆฎ ๐ โ โถ๏ธ๏ธ โ ๐ ๐ ๐ช ๐ ๐ช ๐ค ๐ โ, โ๏ธ โ โ ๐ โญ ๐ฌ. & ๐ ๐ค ๐ช โ ๐ญ ๐ค ๐ง โ ๐, ๐ฅ โซ๏ธ โ ๐ฐ. ๐ค ๐ช ๐ซ ๐ค ๐ โฎ๏ธ ๐ฌ โ๏ธ. ๐ถ
๐ฌ ๐ฌ โ๏ธ ๐ซ ๐ช ๐ ๐, โ & โ 5๏ธโฃ๐ ๐ค ๐ธ ๐ฌ. & ๐ด ๐ ๐ ๐ฏ โถ๏ธ๏ธ FastAPI ๐ด, ๐ ๐ ๐ ๐ฒ ๐จ ๐ ๐ ๐.
๐ ๐ ๐, ๐ค ๐ฏ ๐ฉโ๐ป ๐ฌ โ๏ธ, ๐ค โ ๐ค ๐ ๐ ๐ ๐ฑ ๐ฌ ๐ค, ๐ ๐ ๐ฐ. ๐ถ
๐ฐ ๐¶
๐ ๐ช ๐ฐ ๐โ๐ฆบ ๐ (๐ค) ๐ ๐ ๐ฐ.
๐ค ๐ ๐ช ๐ ๐ค โ ๐ถ ๐ถ ๐ฌ ๐. ๐ถ
& ๐ ๐ช โถ๏ธ๏ธ ๐ฅ1st โ๏ธ ๐ ๐ฐ FastAPI. ๐ถ ๐ถ
๐ฐ ๐งฐ ๐ ๐๏ธ FastAPI¶
๐ โ๏ธ ๐ ๐งพ, FastAPI ๐ง ๐ โ ๐, ๐ & Pydantic.
๐ ๐ช ๐ฐ:
๐ โ ๐ถ