import openai import gradio as gr import os # Function to get GPT response using text completions def gpt_response(prompt): openai.api_key = os.getenv("OPENAI_API_KEY") # Ensure your API key is set as an environment variable response = openai.Completion.create( model="text-davinci-003", # Specify a non-chat model prompt=prompt, temperature=0, max_tokens=750, top_p=1, frequency_penalty=0.0, presence_penalty=0.0 ) return response['choices'][0]['text'].strip() # Gradio interface function def greet(prompt): return gpt_response(prompt) # Create and launch Gradio interface iface = gr.Interface(fn=greet, inputs="text", outputs="text", title="SQL Generator") iface.launch()