Files
Fay/test/test_auto_play_server.py
xszyou 10ad9d001c fay进化
1、修复面板机器人表情“思考中”不释放问题;
2、修复因声卡导致pygame出错而无法继续运行问题;
3、兼容mp3及wav音频格式的tts;
4、修复流式空字符tts出错问题;
5、修复因tts出错不解锁麦克风问题;
6、防止流式音频之间被插话;
7、修复"gpt_stream" api出错不回消息;
8、修复aliyun tts的嗒嗒声。
2025-03-12 22:41:01 +08:00

36 lines
1.0 KiB
Python

"""
用户模拟自动播报服务器,在数字人教师、广告机和主播这种除了交互还需要主动输出的场景,可以使用自动播报服务器
"""
from flask import Flask, request, jsonify
import time
app = Flask(__name__)
@app.route('/get_auto_play_item', methods=['POST'])
def get_wav():
# 获取用户标识(例如,通过POST请求中的JSON数据)
# data = request.json
# user = data.get('user', 'User')
# 模拟WAV文件的URL(这里假设是某个静态文件服务的URL)
wav_url = ""#f"http://120.79.187.154:5000/audio/sample-1729231423801.wav"
# 模拟返回的文本
response_text = "今天天气晴朗,适合外出哦!你有什么计划吗?" + str(time.time())
# 获取当前时间戳,单位为秒
timestamp = int(time.time())
# 返回的JSON响应
response = {
'audio': wav_url,
'text': response_text,
'timestamp': timestamp
}
return jsonify(response)
if __name__ == '__main__':
app.run(host='0.0.0.0', port=6000)