Spaces:
Sleeping
Sleeping
File size: 1,526 Bytes
ced6660 ff228a3 5e9d907 0d824fa ff228a3 ced6660 5e9d907 ff228a3 9e50718 ff228a3 ced6660 ff228a3 ced6660 ff228a3 1399121 ff228a3 5e9d907 ff228a3 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | 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()
|