ppgodzilla commited on
Commit
e7b19b0
·
verified ·
1 Parent(s): 2d23247

Create app.py

Browse files
Files changed (1) hide show
  1. app.py +17 -0
app.py ADDED
@@ -0,0 +1,17 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from fastapi import FastAPI, Request
2
+ from transformers import pipeline
3
+ from fastapi.responses import JSONResponse
4
+ import uvicorn
5
+
6
+ app = FastAPI()
7
+ generator = pipeline("text-generation", model="mistralai/Mistral-7B-Instruct", max_new_tokens=300)
8
+
9
+ @app.post("/ask")
10
+ async def ask_ai(request: Request):
11
+ data = await request.json()
12
+ prompt = data.get("prompt", "")
13
+ if not prompt:
14
+ return {"error": "No prompt given"}
15
+
16
+ result = generator(prompt, do_sample=True, temperature=0.7)
17
+ return JSONResponse(content={"response": result[0]['generated_text']})