|
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) |
|
|