yeq6x commited on
Commit
2d403dd
1 Parent(s): 84ecbe2

gevent for hf

Browse files
Files changed (2) hide show
  1. app.py +6 -1
  2. requirements.txt +3 -1
app.py CHANGED
@@ -20,6 +20,9 @@ import uuid
20
  import concurrent.futures
21
  from scripts.process_utils import *
22
 
 
 
 
23
  app = Flask(__name__)
24
  # app.secret_key = 'super_secret_key'
25
  CORS(app)
@@ -259,4 +262,6 @@ if __name__ == '__main__':
259
  args = parser.parse_args()
260
 
261
  initialize(args.use_local, args.use_gpu, args.use_dotenv)
262
- socketio.run(app, debug=args.debug, host='0.0.0.0', port=os.environ['PORT'])
 
 
 
20
  import concurrent.futures
21
  from scripts.process_utils import *
22
 
23
+ from gevent import pywsgi
24
+ from geventwebsocket.handler import WebSocketHandler
25
+
26
  app = Flask(__name__)
27
  # app.secret_key = 'super_secret_key'
28
  CORS(app)
 
262
  args = parser.parse_args()
263
 
264
  initialize(args.use_local, args.use_gpu, args.use_dotenv)
265
+ port = int(os.environ['PORT']) if 'PORT' in os.environ else 5000
266
+ server = pywsgi.WSGIServer(('0.0.0.0', port), app, handler_class=WebSocketHandler)
267
+ server.serve_forever()
requirements.txt CHANGED
@@ -20,4 +20,6 @@ pytorch_lightning
20
  python-dotenv
21
  peft==0.11.1
22
  flask_limiter==3.7.0
23
- redis==5.0.7
 
 
 
20
  python-dotenv
21
  peft==0.11.1
22
  flask_limiter==3.7.0
23
+ redis==5.0.7
24
+ gevent==24.2.1
25
+ gevent-websocket==0.10.1