Test / app.py
Rixf123's picture
Create app.py
fcd39e1 verified
Raw
History Blame Contribute Delete
663 Bytes
from fastapi import FastAPI
from pydantic import BaseModel
from huggingface_hub import hf_hub_download
from llama_cpp import Llama
app = FastAPI()
# Download model (replace filename with the exact GGUF file)
model_path = hf_hub_download(
repo_id="mradermacher/Mythos-nano-i1-GGUF",
filename="Mythos-nano-i1.Q4_K_M.gguf"
)
llm = Llama(
model_path=model_path,
n_ctx=2048
)
class Request(BaseModel):
prompt: str
max_tokens: int = 256
@app.post("/generate")
async def generate(req: Request):
output = llm(
req.prompt,
max_tokens=req.max_tokens
)
return {
"response": output["choices"][0]["text"]
}