ppgodzilla commited on
Commit
c23131f
·
verified ·
1 Parent(s): 40df460

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +17 -6
app.py CHANGED
@@ -1,17 +1,28 @@
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']})
 
1
  from fastapi import FastAPI, Request
 
2
  from fastapi.responses import JSONResponse
3
+ from transformers import pipeline
4
  import uvicorn
5
 
6
  app = FastAPI()
7
+
8
+ # Load your model
9
+ generator = pipeline(
10
+ "text-generation",
11
+ model="mistralai/Mistral-7B-Instruct",
12
+ max_new_tokens=400,
13
+ temperature=0.7,
14
+ do_sample=True
15
+ )
16
 
17
  @app.post("/ask")
18
+ async def ask_voxtreme(request: Request):
19
  data = await request.json()
20
  prompt = data.get("prompt", "")
21
+
22
  if not prompt:
23
+ return JSONResponse(content={"error": "Prompt is missing"}, status_code=400)
24
+
25
+ # Generate text using model
26
+ output = generator(prompt)[0]["generated_text"]
27
+ return JSONResponse(content={"response": output})
28