import os import openai import gradio as gr openai.api_key = os.environ["OPENAPI_API_KEY"] messages = [ {"role": "system", "content": "My AI Assistant"}, ] def chatbot(input): if input: messages.append({"role": "user", "content": input}) response = openai.Moderation.create( messages=messages ) reply = response["results"][0].flagged messages.append({"role": "assistant", "content": reply}) return reply inputs = gr.inputs.Textbox(lines=7, label="Query") outputs = gr.outputs.Textbox(label="Response") gr.Interface(fn=chatbot, inputs=inputs, outputs=outputs, title="", theme="compact").launch()