Spaces:
Build error
Build error
| 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("""<h3><center>GPT-3.5 Table-inator</center></h3>""") | |
| table = gr.Markdown("") | |
| with gr.Row(): | |
| request = gr.Textbox(label=initial_prompt, | |
| placeholder="Ex: 12 computer languages and their inventors by year of birth") | |
| submit = gr.Button(value="Create", variant="secondary").style(full_width=False) | |
| submit.click(desc2sheet, inputs=[request], outputs=[table]) | |
| request.submit(desc2sheet, inputs=[request], outputs=[table]) | |
| block.launch() | |