Skip to content

Commit 92a28d3

Browse files
authored
Merge pull request oobabooga#348 from mayaeary/feature/koboldai-api-share
flask_cloudflared for shared tunnels
2 parents 5d50206 + fcd832d commit 92a28d3

File tree

2 files changed

+10
-1
lines changed

2 files changed

+10
-1
lines changed

extensions/api/requirements.txt

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
flask_cloudflared==0.0.12

extensions/api/script.py

+9-1
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,15 @@ def do_POST(self):
7575
def run_server():
7676
server_addr = ('0.0.0.0' if shared.args.listen else '127.0.0.1', params['port'])
7777
server = ThreadingHTTPServer(server_addr, Handler)
78-
print(f'Starting KoboldAI compatible api at http://{server_addr[0]}:{server_addr[1]}/api')
78+
if shared.args.share:
79+
try:
80+
from flask_cloudflared import _run_cloudflared
81+
public_url = _run_cloudflared(params['port'], params['port'] + 1)
82+
print(f'Starting KoboldAI compatible api at {public_url}/api')
83+
except ImportError:
84+
print('You should install flask_cloudflared manually')
85+
else:
86+
print(f'Starting KoboldAI compatible api at http://{server_addr[0]}:{server_addr[1]}/api')
7987
server.serve_forever()
8088

8189
def ui():

0 commit comments

Comments
 (0)