api_like_OAI.py : compat with Microsoft Guidance (#2746)

Check for None in addition to empty string check in all request params

Co-authored-by: Georgi Gerganov <ggerganov@gmail.com>
This commit is contained in:
Ryder Wishart 2023-10-08 03:55:58 -07:00 committed by GitHub
parent 9c38d181d4
commit 8e6716a102
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -23,7 +23,13 @@ parser.add_argument("--port", type=int, help="Set the port to listen.(default: 8
args = parser.parse_args() args = parser.parse_args()
def is_present(json, key): def is_present(json, key):
return key in json try:
buf = json[key]
except KeyError:
return False
if json[key] == None:
return False
return True
#convert chat to prompt #convert chat to prompt
def convert_chat(messages): def convert_chat(messages):