Update app.py
Browse files
app.py
CHANGED
@@ -1,7 +1,6 @@
|
|
1 |
import os
|
2 |
import streamlit as st
|
3 |
import time
|
4 |
-
import re
|
5 |
from langchain.chat_models import ChatOpenAI
|
6 |
from langchain.chains import ConversationalRetrievalChain
|
7 |
from langchain.prompts import PromptTemplate
|
@@ -65,34 +64,6 @@ qa_chain = ConversationalRetrievalChain.from_llm(
|
|
65 |
st.set_page_config(page_title="AI Course Recommendation Chatbot", page_icon=":book:")
|
66 |
st.title("AI Course Recommendation Chatbot")
|
67 |
|
68 |
-
# Custom CSS for styling
|
69 |
-
st.markdown("""
|
70 |
-
<style>
|
71 |
-
.chat-container {
|
72 |
-
max-width: 800px;
|
73 |
-
margin: auto;
|
74 |
-
padding: 20px;
|
75 |
-
border-radius: 10px;
|
76 |
-
box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
|
77 |
-
background-color: #f9f9f9;
|
78 |
-
}
|
79 |
-
.user-message {
|
80 |
-
background-color: #d1e7dd;
|
81 |
-
border-radius: 10px;
|
82 |
-
padding: 10px;
|
83 |
-
margin: 5px 0;
|
84 |
-
text-align: left;
|
85 |
-
}
|
86 |
-
.assistant-message {
|
87 |
-
background-color: #e2e3e5;
|
88 |
-
border-radius: 10px;
|
89 |
-
padding: 10px;
|
90 |
-
margin: 5px 0;
|
91 |
-
text-align: left;
|
92 |
-
}
|
93 |
-
</style>
|
94 |
-
""", unsafe_allow_html=True)
|
95 |
-
|
96 |
# Initialize chat history in session state
|
97 |
if "messages" not in st.session_state:
|
98 |
st.session_state.messages = []
|
|
|
1 |
import os
|
2 |
import streamlit as st
|
3 |
import time
|
|
|
4 |
from langchain.chat_models import ChatOpenAI
|
5 |
from langchain.chains import ConversationalRetrievalChain
|
6 |
from langchain.prompts import PromptTemplate
|
|
|
64 |
st.set_page_config(page_title="AI Course Recommendation Chatbot", page_icon=":book:")
|
65 |
st.title("AI Course Recommendation Chatbot")
|
66 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
67 |
# Initialize chat history in session state
|
68 |
if "messages" not in st.session_state:
|
69 |
st.session_state.messages = []
|