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)