Spaces:
Sleeping
Sleeping
Update app.py
Browse files
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}
|