fastwhisper/app/fastwhisper.py
2025-11-05 15:09:05 +08:00

25 lines
591 B
Python

from fw.init import load_fastwhisper
from ahserver.webapp import webapp
from appPublic.registerfunction import RegisterFunction
async def transcrible(request, *args, **kw):
env = request._run_ns
ret = await env.fastwhister.submit_task(env.params_kw)
return ret
async def get_status(request, *args, **kw):
env = request._run_ns
ret = await env.fastwhister.get_status(env.params_kw.task_id)
return ret
def init():
rf = RegisterFunction()
rf.register('transcrible', transcrible)
rf.register('get_status', get_status)
load_fastwhisper()
if __name__ == '__main__':
webapp(init)