File size: 667 Bytes
287c28c |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
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"
# api_url = "https://tts-api.ai4bharat.org/"
@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)
|