llm-challenge / app /main.py
pauri32's picture
Upload 3 files
af9d72e
raw
history blame
No virus
616 Bytes
from fastapi import FastAPI
from pydantic import BaseModel
from model.model import LLM
import torch
app = FastAPI()
class InputText(BaseModel):
text: str
# "bigscience/bloomz-1b1"
model_tag = "facebook/opt-125m"
model = LLM(model_name = model_tag,
device = "cuda" if torch.cuda.is_available() else "cpu")
@app.get("/")
async def root():
return {"message": "Technical challenge OK"}
@app.post("/language-detection")
def language_detection(text):
return {"language": model.language_detection(text)}
@app.post("/entity-recognition")
def ner(text):
return model.entity_recognition(text)