Abhlash commited on
Commit
1173390
·
verified ·
1 Parent(s): 4aa7171

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +22 -2
app.py CHANGED
@@ -4,7 +4,7 @@ from transformers import pipeline
4
 
5
  app = FastAPI()
6
 
7
- # Define request model
8
  class CalculationRequest(BaseModel):
9
  a: float
10
  b: float
@@ -36,4 +36,24 @@ def calculate(request: CalculationRequest):
36
  @app.post("/generate")
37
  def generate_text(prompt: str):
38
  generated = model(prompt, max_length=50)
39
- return {"generated_text": generated[0]['generated_text']}
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4
 
5
  app = FastAPI()
6
 
7
+ # Define request model for math operations
8
  class CalculationRequest(BaseModel):
9
  a: float
10
  b: float
 
36
  @app.post("/generate")
37
  def generate_text(prompt: str):
38
  generated = model(prompt, max_length=50)
39
+ return {"generated_text": generated[0]['generated_text']}
40
+
41
+ # New endpoint for testing math operations
42
+ @app.post("/test_math")
43
+ def test_math(request: CalculationRequest):
44
+ a = request.a
45
+ b = request.b
46
+ operation = request.operation
47
+
48
+ if operation == "add":
49
+ result = a + b
50
+ elif operation == "subtract":
51
+ result = a - b
52
+ elif operation == "multiply":
53
+ result = a * b
54
+ elif operation == "divide":
55
+ result = a / b
56
+ else:
57
+ return {"error": "Invalid operation"}
58
+
59
+ return {"result": result}