OAI Path Support
This commit is contained in:
parent
699b3fc10b
commit
b568e31381
69
aiserver.py
69
aiserver.py
|
@ -981,39 +981,44 @@ if(vars.model == "OAI"):
|
||||||
finally:
|
finally:
|
||||||
file.close()
|
file.close()
|
||||||
|
|
||||||
# Get list of models from OAI
|
if vars.custmodpth:
|
||||||
print("{0}Retrieving engine list...{1}".format(colors.PURPLE, colors.END), end="")
|
vars.oaiurl = vars.oaiengines + "/" + vars.custmodpth + "/completions"
|
||||||
req = requests.get(
|
args.configname = args.configname + "/" + vars.custmodpth
|
||||||
vars.oaiengines,
|
engselected = True
|
||||||
headers = {
|
|
||||||
'Authorization': 'Bearer '+vars.oaiapikey
|
|
||||||
}
|
|
||||||
)
|
|
||||||
if(req.status_code == 200):
|
|
||||||
print("{0}OK!{1}".format(colors.GREEN, colors.END))
|
|
||||||
print("{0}Please select an engine to use:{1}\n".format(colors.CYAN, colors.END))
|
|
||||||
engines = req.json()["data"]
|
|
||||||
# Print list of engines
|
|
||||||
i = 0
|
|
||||||
for en in engines:
|
|
||||||
print(" {0} - {1} ({2})".format(i, en["id"], "\033[92mready\033[0m" if en["ready"] == True else "\033[91mnot ready\033[0m"))
|
|
||||||
i += 1
|
|
||||||
# Get engine to use
|
|
||||||
print("")
|
|
||||||
engselected = False
|
|
||||||
while(engselected == False):
|
|
||||||
engine = input("Engine #> ")
|
|
||||||
if(engine.isnumeric() and int(engine) < len(engines)):
|
|
||||||
vars.oaiurl = vars.oaiengines + "/{0}/completions".format(engines[int(engine)]["id"])
|
|
||||||
args.configname = args.configname + "/" + engines[int(engine)]["id"]
|
|
||||||
engselected = True
|
|
||||||
else:
|
|
||||||
print("{0}Please enter a valid selection.{1}".format(colors.RED, colors.END))
|
|
||||||
else:
|
else:
|
||||||
# Something went wrong, print the message and quit since we can't initialize an engine
|
# Get list of models from OAI
|
||||||
print("{0}ERROR!{1}".format(colors.RED, colors.END))
|
print("{0}Retrieving engine list...{1}".format(colors.PURPLE, colors.END), end="")
|
||||||
print(req.json())
|
req = requests.get(
|
||||||
quit()
|
vars.oaiengines,
|
||||||
|
headers = {
|
||||||
|
'Authorization': 'Bearer '+vars.oaiapikey
|
||||||
|
}
|
||||||
|
)
|
||||||
|
if(req.status_code == 200):
|
||||||
|
print("{0}OK!{1}".format(colors.GREEN, colors.END))
|
||||||
|
print("{0}Please select an engine to use:{1}\n".format(colors.CYAN, colors.END))
|
||||||
|
engines = req.json()["data"]
|
||||||
|
# Print list of engines
|
||||||
|
i = 0
|
||||||
|
for en in engines:
|
||||||
|
print(" {0} - {1} ({2})".format(i, en["id"], "\033[92mready\033[0m" if en["ready"] == True else "\033[91mnot ready\033[0m"))
|
||||||
|
i += 1
|
||||||
|
# Get engine to use
|
||||||
|
print("")
|
||||||
|
engselected = False
|
||||||
|
while(engselected == False):
|
||||||
|
engine = input("Engine #> ")
|
||||||
|
if(engine.isnumeric() and int(engine) < len(engines)):
|
||||||
|
vars.oaiurl = vars.oaiengines + "/{0}/completions".format(engines[int(engine)]["id"])
|
||||||
|
args.configname = args.configname + "/" + engines[int(engine)]["id"]
|
||||||
|
engselected = True
|
||||||
|
else:
|
||||||
|
print("{0}Please enter a valid selection.{1}".format(colors.RED, colors.END))
|
||||||
|
else:
|
||||||
|
# Something went wrong, print the message and quit since we can't initialize an engine
|
||||||
|
print("{0}ERROR!{1}".format(colors.RED, colors.END))
|
||||||
|
print(req.json())
|
||||||
|
quit()
|
||||||
|
|
||||||
# Ask for ngrok url if Google Colab was selected
|
# Ask for ngrok url if Google Colab was selected
|
||||||
if(vars.model == "Colab"):
|
if(vars.model == "Colab"):
|
||||||
|
|
Loading…
Reference in New Issue