|
import gradio as gr |
|
from openai import OpenAI |
|
|
|
def generate_response(user_input): |
|
client = OpenAI() |
|
response = client.responses.create( |
|
model="gpt-4o", |
|
input=[ |
|
{ |
|
"role": "system", |
|
"content": [ |
|
{ |
|
"type": "input_text", |
|
"text": user_input |
|
} |
|
] |
|
} |
|
], |
|
text={ |
|
"format": { |
|
"type": "text" |
|
} |
|
}, |
|
reasoning={}, |
|
tools=[], |
|
temperature=1, |
|
max_output_tokens=2048, |
|
top_p=1, |
|
store=True |
|
) |
|
|
|
return response.text |
|
|
|
|
|
demo = gr.Interface( |
|
fn=generate_response, |
|
inputs=gr.Textbox(label="Enter your prompt"), |
|
outputs=gr.Textbox(label="Generated Response"), |
|
title="OpenAI GPT-4o Bot Guide Generator", |
|
description="Enter a request, and the bot will generate a response using OpenAI's API." |
|
) |
|
|
|
demo.launch() |
|
|