Anshini commited on
Commit
40e301f
·
verified ·
1 Parent(s): 973212e

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +34 -4
app.py CHANGED
@@ -10,8 +10,38 @@ ds_model = ChatHuggingFace(llm = deep_seek_model, repo_id = 'deepseek-ai/DeepSee
10
 
11
  st.title("ChatGenius Hub: Master Every Data Skills")
12
 
13
- message = [SystemMessage(content = "Answer like a data scientist"),
14
- HumanMessage(content = "Tell me about Support Vector")]
15
- result = ds_model.invole(message)
16
- print(result.content)
17
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
10
 
11
  st.title("ChatGenius Hub: Master Every Data Skills")
12
 
13
+ # message = [SystemMessage(content = "Answer like a data scientist"),
14
+ # HumanMessage(content = "Tell me about Support Vector")]
15
+ # result = ds_model.invoke(message)
16
+ # print(result.content)
17
 
18
+
19
+ if "messages" not in st.session_state:
20
+ st.session_state.messages = [
21
+ SystemMessage(content="Answer like a data scientist")
22
+ ]
23
+
24
+ def generate_response(user_input):
25
+ # Append user message
26
+ st.session_state.messages.append(HumanMessage(content=user_input))
27
+ # Invoke the model
28
+ response = ds_model.invoke(st.session_state.messages)
29
+ # Append AI response
30
+ st.session_state.messages.append(AIMessage(content=response))
31
+ return response
32
+
33
+ # User input
34
+ user_input = st.text_input("Ask a question about Data Science:")
35
+
36
+ if user_input:
37
+ with st.spinner("Getting answer..."):
38
+ answer = generate_response(user_input)
39
+ st.markdown(f"**Answer:** {answer}")
40
+
41
+ # Display chat history
42
+ if st.session_state.messages:
43
+ for msg in st.session_state.messages[1:]: # skip initial SystemMessage
44
+ if isinstance(msg, HumanMessage):
45
+ st.markdown(f"**You:** {msg.content}")
46
+ elif isinstance(msg, AIMessage):
47
+ st.markdown(f"**Bot:** {msg.content}")