from openai import OpenAI import os import gradio as gr api_key=os.getenv("OPENAI_API_KEY") client = OpenAI(api_key=api_key) def get_open_ai_output(recipe_titles): response=client.chat.completions.create( model="gpt-3.5-turbo", messages=[{"role": "system", "content": f"""Suggest a recipe title based on the food ingredient {recipe_titles}, then acting as a cookbook give the full recipe for the title suggested, include ingredients and instructions"""}], temperature=0.98, max_tokens = 4000) response = response.choices[0].message.content return response demo = gr.Interface(fn=get_open_ai_output, inputs=gr.Textbox(label="Ingredient"), outputs=gr.Textbox(label="Recipe", lines=20), title = """ # **Something Sweet...** """ , description = "**Generate different recipes from just ONE ingredient!**", allow_flagging="never") if __name__ == "__main__": demo.launch()