Spaces:
Runtime error
Runtime error
import openai | |
import gradio as gr | |
def chat(api_key, message, model): | |
if not api_key: | |
return "Please enter a valid API key." | |
openai.api_key = api_key | |
try: | |
response = openai.Completion.create( | |
engine=model, | |
prompt=message, | |
max_tokens=50, | |
n=1, | |
stop=None, | |
temperature=0.5, | |
) | |
return response.choices[0].text.strip() | |
except Exception as e: | |
return f"Error: {str(e)}" | |
models = ["gpt-4", "text-davinci-002", "text-curie-002", "text-babbage-002", "text-ada-002"] | |
iface = gr.Interface( | |
fn=chat, | |
inputs=[ | |
gr.inputs.Textbox(lines=1, label="API Key"), | |
gr.inputs.Textbox(lines=5, label="Message"), | |
gr.inputs.Dropdown(choices=models, label="Model"), | |
], | |
outputs=gr.outputs.Textbox(label="Response"), | |
title="GPT-4 Chat App", | |
description="A simple chat app using OpenAI GPT-4 and Gradio.", | |
) | |
iface.launch() | |