File size: 359 Bytes
f2dad0f
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
from fastapi import FastAPI
from fastapi.responses import StreamingResponse
import time

app = FastAPI()

def stream_text():
    for word in ["안녕", "세상아", "나는", "스트리밍", "API야", "!"]:
        yield f"{word} "
        time.sleep(0.5)

@app.get("/stream")
def stream():
    return StreamingResponse(stream_text(), media_type="text/plain")