Spaces:
Sleeping
Sleeping
Update app.py
Browse files
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 |
-
|
15 |
-
result = ds_model.
|
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}")
|