import gradio as gr import os import sys import json import requests import random MODEL = "o1-preview" API_URL = os.getenv("API_URL") DISABLED = os.getenv("DISABLED") == 'True' OPENAI_API_KEYS = os.getenv("OPENAI_API_KEYS").split(',') print (API_URL) print (OPENAI_API_KEYS) NUM_THREADS = int(os.getenv("NUM_THREADS")) print (NUM_THREADS) def exception_handler(exception_type, exception, traceback): print("%s: %s" % (exception_type.__name__, exception)) sys.excepthook = exception_handler sys.tracebacklimit = 0 #https://github.com/gradio-app/gradio/issues/3531#issuecomment-1484029099 def parse_codeblock(text): lines = text.split("\n") for i, line in enumerate(lines): if "```" in line: if line != "```": lines[i] = f'
'
else:
lines[i] = '
'
else:
if i > 0:
lines[i] = "By using our app, which is powered by OpenAI's API, you acknowledge and agree to the following terms regarding the data you provide:
By continuing to use our app, you provide your explicit consent to the collection, use, and potential sharing of your data as described above. If you do not agree with our data collection, use, and sharing practices, please do not use our app.