Spaces:
Sleeping
Sleeping
| from fastapi import FastAPI | |
| from pydantic import BaseModel | |
| app = FastAPI() | |
| # 定义一个数据模型,用于POST请求的参数 | |
| class ProcessRequest(BaseModel): | |
| text: str | |
| method: str | |
| # GET请求接口 | |
| async def say_hello(): | |
| return {"message": "Hello, World!"} | |
| # POST请求接口 | |
| async def process_text(request: ProcessRequest): | |
| if request.method == 1: | |
| processed_text = request.text.upper() | |
| elif request.method == 2: | |
| processed_text = request.text.lower() | |
| elif request.method == 3: | |
| processed_text = request.text[::-1] # 反转字符串 | |
| else: | |
| processed_text = request.text | |
| return {"original_text": request.text, "processed_text": processed_text, "method": request.method} | |
| print("fastapi done") |