test / api.py
zyliu's picture
add api
f94af79
raw
history blame
565 Bytes
import uvicorn
import argparse
import random
from fastapi import FastAPI, Form
from fastapi.responses import Response
parser = argparse.ArgumentParser(description="Chat API")
parser.add_argument("--port", type=int, default=10024, help="Port")
args = parser.parse_args()
app = FastAPI()
@app.post("/chat")
async def chat_endpoint(text: str = Form(...)):
print("Input text:", text)
response = random.choice(["hello?", "hello world!"])
return Response(content=response)
if __name__ == '__main__':
uvicorn.run(app, host="0.0.0.0", port=args.port)