File size: 493 Bytes
cb861fe a10b562 cb861fe a10b562 cb861fe a10b562 cb861fe a10b562 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | 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']}
|