from openai import OpenAI import gradio import os api_key = os.getenv("OPENAI_API_KEY") client = OpenAI(api_key=api_key) messages = [{"role": "system", "content": "You are an expert in the assistance of guiding people to a better solution."}] def CustomChatGPT(user_input): messages.append({"role": "user", "content": user_input}) response = client.chat.completions.create( model = "gpt-4o", messages = messages ) ChatGPT_reply = response.choices[0].message.content messages.append({"role": "assistant", "content": ChatGPT_reply}) return ChatGPT_reply demo = gradio.Interface(fn=CustomChatGPT, inputs = "text", outputs = "text", title = "chaiT") demo.launch(share=True)