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)