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
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
"""
用户模拟自动播报服务器,在数字人教师、广告机和主播这种除了交互还需要主动输出的场景,可以使用自动播报服务器
"""
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)