Spaces:
Sleeping
Sleeping
| import streamlit as st | |
| import openai | |
| client = openai.OpenAI(api_key = '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') | |
| def generate_recipe(ingredients): | |
| prompt = f"Given the following ingredients: {', '.join(ingredients)}, give me a recipe for a lunch plate I can make with them. You don't have to use all of the ingredients." | |
| response = client.chat.completions.create( | |
| model="gpt-3.5-turbo", | |
| messages=[ | |
| {"role": "system", "content": "You are a kitchen assistant."}, | |
| {"role": "user", "content": prompt}] | |
| ) | |
| return response.choices[0].message.content.strip() | |
| def main(): | |
| st.title("Recipe Generator") | |
| ingredients_input = st.text_input("Enter ingredients (comma-separated):") | |
| if st.button("Generate Recipe"): | |
| ingredients = ingredients_input.split(',') | |
| ingredients = [ingredient.strip() for ingredient in ingredients] | |
| if not ingredients: | |
| st.error("Please provide at least one ingredient.") | |
| else: | |
| recipe = generate_recipe(ingredients) | |
| st.subheader("Recipe:") | |
| st.write(recipe) | |
| if __name__ == "__main__": | |
| main() | |