FastAPI x StreamlitでHello World!

バックエンド

準備

FastAPIのインストール

pip install fastapi "uvicorn[standard]"
FastAPIのインストール方法 FastAPIとは FastAPI は、Pythonの標準である型ヒントに基づいてPython 3.6 以降でAPI を構築す…
redsum.net

コード

from fastapi import FastAPI


app = FastAPI()

@app.get('/')
def index():
    return {'message': 'Hello World!'}

実行

uvicorn backend:app --reload

フロントエンド

準備

Streamlitのインストール

pip install streamlit

コード

import streamlit as st
import requests


URL = 'http://127.0.0.1:8000/'

res = requests.get(URL)
res_json = res.json()
res_message = res_json['message']

st.title(res_message)

実行

streamlit run frontend.py