mbti-api / app.py
6023oji's picture
Rename app to app.py
acf0e1c verified
from fastapi import FastAPI
from pydantic import BaseModel
from transformers import pipeline
app = FastAPI()
# ๋ชจ๋ธ ๋กœ๋“œ (์ž„์‹œ ์˜ˆ์‹œ)
generator = pipeline("text-generation", model="6023oji/DPO_MBTI")
# ์ž…๋ ฅ ํฌ๋งท
class Query(BaseModel):
mbti: str
message: str
@app.post("/chat")
def chat(query: Query):
prompt = f"<MBTI:{query.mbti}> {query.message}"
result = generator(prompt, max_length=512, do_sample=True)
return {"response": result[0]['generated_text']}