Spaces:
Sleeping
Sleeping
| import streamlit as st | |
| from langchain_core.prompts import ChatPromptTemplate | |
| from langchain_core.runnables import RunnableLambda, RunnablePassthrough | |
| from langchain_core.output_parsers import StrOutputParser | |
| from langchain_groq import ChatGroq | |
| from utils.prompts import STRATEGY_PROMPT | |
| import time | |
| def run_canvas_chat(): | |
| st.title("🧠 Canvas Assistant") | |
| if "canvas_data" not in st.session_state: | |
| st.session_state.canvas_data = {} | |
| with st.form("canvas_form"): | |
| st.header("Complete the Business Model Canvas") | |
| st.session_state.canvas_data["customer_segments"] = st.text_area("Customer Segments") | |
| st.session_state.canvas_data["value_propositions"] = st.text_area("Value Propositions") | |
| st.session_state.canvas_data["channels"] = st.text_area("Channels") | |
| st.session_state.canvas_data["customer_relationships"] = st.text_area("Customer Relationships") | |
| st.session_state.canvas_data["revenue_streams"] = st.text_area("Revenue Streams") | |
| st.session_state.canvas_data["key_resources"] = st.text_area("Key Resources") | |
| st.session_state.canvas_data["key_activities"] = st.text_area("Key Activities") | |
| st.session_state.canvas_data["key_partnerships"] = st.text_area("Key Partnerships") | |
| st.session_state.canvas_data["cost_structure"] = st.text_area("Cost Structure") | |
| submitted = st.form_submit_button("Submit Canvas") | |
| if submitted: | |
| st.success("✅ Canvas information saved!") | |
| time.sleep(1) | |
| st.rerun() | |