Words_To_SQL / app.py
Curranj's picture
Update app.py
f7af7f0 verified
raw
history blame
764 Bytes
import openai
import gradio as gr
import os
def gpt3(texts):
client = openai.OpenAI(api_key=os.environ["Secret"]) # Create client instance
response = client.chat.completions.create( # Use chat completions
model="gpt-4-turbo-preview", # Updated model name
messages=[{"role": "user", "content": texts}], # New messages format
temperature=0,
max_tokens=750,
top_p=1,
frequency_penalty=0.0,
presence_penalty=0.0,
stop=[";", "/*", "</code>"]
)
x = response.choices[0].message.content # Updated response structure
return x
def greet(prompt):
txt= f'''/*Prompt: {prompt}*/ \n'''
sql = gpt3(txt)
return sql
iface = gr.Interface(greet, inputs = ["text"])
iface.launch()