from openai import OpenAI import gradio as gr import os messages = [{"role": "system", "content": "You are a fashion expert that provides complete answers within few words and suggest types of accesories, colors, clothes, patterns, cloth material, styling etc"} ] key = os.getenv('api') client = OpenAI(api_key = key) def Chat(text): user_dict = {"role": "user", "content" : text} messages.append(user_dict) completion = client.chat.completions.create( model = "gpt-4o-mini-2024-07-18", messages = messages, max_tokens = 200, temperature = 1.3 ) response = completion.choices[0].message.content messages.append({"role": "assistant", "content": response}) return response demo = gr.Interface( fn = Chat, inputs = [gr.Textbox(lines = 5, label ="Fashion awaits—ask, and unveil!")], outputs = gr.Textbox(label = "Wait is over, fashion unfolding") ) demo.launch()