| import io |
| import requests |
|
|
| from flask import Flask |
| from flask_socketio import SocketIO,emit |
|
|
|
|
| app = Flask(__name__) |
| socketio = SocketIO(app, async_mode='eventlet', cors_allowed_origins="*", path='tts_socket.io', async_handlers=True, pingTimeout=60000) |
| api_url = "http://localhost:5050" |
| |
|
|
| @socketio.on('connect',namespace='/tts') |
| def connection(x): |
| emit('connect','Connected tts') |
| return 'connected' |
|
|
| @socketio.on('infer', namespace='/tts') |
| def infer(request_body): |
| return requests.post(api_url, json=request_body).json() |
|
|
|
|
| if __name__ == '__main__': |
| socketio.run(app, host="0.0.0.0", port=5001, debug=True) |
|
|