test-docker / main.py
ZakharZokhar's picture
Update main.py
dd6015f verified
raw
history blame
No virus
638 Bytes
from fastapi import FastAPI
from fastapi.staticfiles import StaticFiles
from fastapi.responses import FileResponse
import subprocess
from transformers import pipeline
app = FastAPI()
pipe_flan = pipeline("text2text-generation", model="google/flan-t5-small")
@app.get("/infer_t5")
def t5(input):
output = pipe_flan(input)
return {"output": output[0]["generated_text"]}
app.mount("/", StaticFiles(directory="static", html=True), name="static")
@app.on_event("startup")
async def startup_event():
# Запуск Streamlit в отдельном процессе
subprocess.Popen(["streamlit", "run", "streamlit_app.py"])