Spaces:
Sleeping
Sleeping
import gradio as gr | |
import openai | |
from openai._client import OpenAI | |
openai.api_key = "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" | |
def get_text_response(user_message): | |
client = OpenAI( ) | |
response = client.chat.completions.create( | |
model="gpt-3.5-turbo", | |
messages=[{"role": "user", "content": user_message}],) | |
return response | |
def get_image_response(user_message): | |
client = OpenAI() | |
response = client.images.generate( | |
model="dall-e-3", | |
prompt=user_message, | |
) | |
image_url = response | |
return image_url | |
# Function to get user input and display results | |
def chat_interface(input_text): | |
text_response = get_text_response(input_text) | |
image_url = get_image_response(input_text) | |
print("Text Response:", text_response) | |
print("Generated Image URL:", image_url) | |
# Create Gradio interface | |
gr.Interface(fn=chat_interface, inputs="text", outputs="text").launch(debug=True) | |