import os import openai import gradio as gr import datetime initial_prompt = "List the following in a HTML table with about 10 rows in an appropriate order, giving the table an appropriate caption. The table contains about 5 columns with appropriate attributes. Each non-numeric cell in the table, regardless of column, contains a link whenever possible to an appropriate Wikipedia page that opens in a new tab. No other links besides Wikipedia pages are permitted: " title_prompt = "Write a title without quotation marks for a table that contains the following information: " prompt = "" def openai_create(prompt): print("\n==== date/time: " + str(datetime.datetime.now()) + " ====") print("prompt: " + prompt) response = openai.Completion.create( model="text-davinci-003", prompt=prompt, temperature=0.1, max_tokens=2000, top_p=1, frequency_penalty=0, presence_penalty=0 ) return response.choices[0].text def desc2sheet(desc): html = openai_create(initial_prompt + desc + '\n') return html block = gr.Blocks(css=".gradio-container {background-color: lightgray}") with block: title = gr.Markdown("""