File size: 616 Bytes
c49f7bc
 
 
 
ad4a894
c49f7bc
 
ad4a894
a6b4a26
c49f7bc
ad4a894
c49f7bc
 
 
ad4a894
c49f7bc
 
 
 
5199df9
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

# FastAPI uygulaması başlat
app = FastAPI()

# Modeli sadece CPU'da çalışacak şekilde yükle
generator = pipeline("text2text-generation", model="memorease/memorease-quizgen", device=-1)

# API'ye gönderilecek istek yapısı
class Memory(BaseModel):
    description: str

# POST endpoint: /generate
@app.post("/generate")
def generate(memory: Memory):
    prompt = f"Soru üret: {memory.description}"
    result = generator(prompt, max_length=64, do_sample=False)
    return {"question": result[0]["generated_text"]}