2023-08-30 01:35:44 +02:00
import time
2023-04-23 20:52:43 +02:00
import extensions . api . blocking_api as blocking_api
import extensions . api . streaming_api as streaming_api
2023-03-15 21:52:46 +01:00
from modules import shared
2023-11-06 06:38:29 +01:00
from modules . logging_colors import logger
2023-03-15 21:52:46 +01:00
2023-05-20 23:42:17 +02:00
2023-03-19 14:22:24 +01:00
def setup ( ) :
2023-11-06 06:38:29 +01:00
logger . warning ( " The current API is deprecated and will be replaced with the OpenAI compatible API on November xxth. To test the new API, use \" --extensions openai \" instead of \" --api \" . " )
2023-08-09 03:20:27 +02:00
blocking_api . start_server ( shared . args . api_blocking_port , share = shared . args . public_api , tunnel_id = shared . args . public_api_id )
2023-08-30 04:54:43 +02:00
if shared . args . public_api :
2023-08-30 01:35:44 +02:00
time . sleep ( 5 )
2023-08-09 03:20:27 +02:00
streaming_api . start_server ( shared . args . api_streaming_port , share = shared . args . public_api , tunnel_id = shared . args . public_api_id )