LiveTalking icon indicating copy to clipboard operation
LiveTalking copied to clipboard

app.py中的human函数似乎有误,出现报错

Open xiwwix opened this issue 1 year ago • 0 comments

async def human(request):
    params = await request.json()

    sessionid = params.get('sessionid',0)
    if params.get('interrupt'):
        nerfreals[sessionid].pause_talk()

    if params['type']=='echo':
        nerfreals[sessionid].put_msg_txt(params['text'])
    elif params['type']=='chat':
        res=await asyncio.get_event_loop().run_in_executor(None, llm_response(params['text']))                         
        nerfreals[sessionid].put_msg_txt(res)

    return web.Response(
        content_type="application/json",
        text=json.dumps(
            {"code": 0, "data":"ok"}
        ),
    )

第143行(这里的第11行)在运行时报错,或许应该改成res = await loop.run_in_executor(None, llm_response, params['text'])?第二个参数应为函数

xiwwix avatar Aug 13 '24 07:08 xiwwix