Spaces:
Runtime error
Runtime error
File size: 963 Bytes
4463b7d 61bf581 4463b7d | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | from fastapi import FastAPI, HTTPException
from pydantic import BaseModel
from model import ModelManager # Import directly from model.py
app = FastAPI(title="BanglaLLM API", description="An API for BanglaLLM GPT model", version="1.0.0")
# Load the model
model_manager = ModelManager()
# Define request schema
class Query(BaseModel):
prompt: str
max_length: int = 100
temperature: float = 0.7
top_k: int = 50
top_p: float = 0.9
@app.get("/")
def read_root():
return {"message": "Welcome to the BanglaLLM API"}
@app.post("/generate")
def generate(query: Query):
try:
response = model_manager.generate_response(
prompt=query.prompt,
max_length=query.max_length,
temperature=query.temperature,
top_k=query.top_k,
top_p=query.top_p
)
return {"response": response}
except Exception as e:
raise HTTPException(status_code=500, detail=str(e)) |