main.py 811 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. from fastapi import FastAPI
  2. from fastapi import Request
  3. from fastapi import Form
  4. import urllib
  5. import sys
  6. import os
  7. import codecs
  8. import html
  9. from typing import Optional
  10. from fastapi import FastAPI
  11. from pydantic import BaseModel
  12. import rpyc
  13. class TTS(BaseModel):
  14. txt: str
  15. num: str
  16. # description: Optional[str] = None
  17. # price: float
  18. # tax: Optional[float] = None
  19. app = FastAPI()
  20. @app.post("/tts")
  21. async def run_tts(item: TTS):
  22. print(item.txt)
  23. print(item.num)
  24. return {"OK": "200"}
  25. @app.get("/tts/files")
  26. async def run_tts(item: TTS):
  27. conn = rpyc.classic.connect("139.162.121.30", 12333)
  28. conn.execute('import os')
  29. ros = conn.modules.os
  30. lst=ros.listdir('/var/wav')
  31. return {'files':lst}
  32. @app.get("/")
  33. async def root():
  34. return {"message": "Hello World"}