| import streamlit as st | |
| from streamlit_markmap import markmap | |
| st.set_page_config(page_title="Generiere Markdown", layout="wide") | |
| st.title("Generiere Markdown") | |
| topic_input = st.text_input("Gib dein Thema ein:") | |
| if st.button("Erzeuge Prompt"): | |
| if topic_input.strip() == "": | |
| st.error("Bitte gib ein Thema ein!") | |
| else: | |
| template = """ | |
| Du bist ein kreativer Ideengeber und sollst ein Brainstorming zu folgendem Thema erstellen: | |
| {topic} | |
| Generiere aus fünf Perspektiven mindestens jeweils zehn Ideen. | |
| Erstelle bitte eine Mindmap im Markdown-Format (Markmap), in der die Hauptideen und Unterideen hierarchisch strukturiert sind. | |
| Nutze folgendes Format: | |
| # Hauptidee | |
| ## Unteridee 1 | |
| ## Unteridee 2 | |
| ### Weitere Unteridee | |
| """ | |
| filled_prompt = template.format(topic=topic_input) | |
| # Ausgabe des generierten Prompts als Code-Block | |
| st.markdown("### Generierter Prompt:") | |
| st.code(filled_prompt, language="markdown") | |
| st.write("Gib dieses Prompt in dem KI-Tool deiner Wahl ein und übertrage das Ergebnis.") | |