Update app.py
Browse files
app.py
CHANGED
|
@@ -194,12 +194,75 @@ if not st.session_state.authenticated:
|
|
| 194 |
padding: 10px;
|
| 195 |
}
|
| 196 |
</style>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 197 |
""", unsafe_allow_html=True)
|
| 198 |
username = st.text_input("نام کاربری:", placeholder="شناسه خود را وارد کنید",
|
| 199 |
label_visibility="visible")
|
| 200 |
|
| 201 |
password = st.text_input("رمز عبور:", placeholder="رمز عبور ", type="password",
|
| 202 |
label_visibility="visible")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 203 |
|
| 204 |
if st.button("ورود"):
|
| 205 |
if username == "admin" and password == "123":
|
|
@@ -339,7 +402,7 @@ llm = ChatOpenAI(
|
|
| 339 |
)
|
| 340 |
|
| 341 |
# ---------- پردازش فایلها با کش و موازی ----------
|
| 342 |
-
folder_path = '46'
|
| 343 |
normalizer = Normalizer()
|
| 344 |
sentence_tokenizer = SentenceTokenizer()
|
| 345 |
|
|
|
|
| 194 |
padding: 10px;
|
| 195 |
}
|
| 196 |
</style>
|
| 197 |
+
""", unsafe_allow_html=True)
|
| 198 |
+
st.markdown("""
|
| 199 |
+
<style>
|
| 200 |
+
/* فونت عمومی */
|
| 201 |
+
html, body, [class*="css"] {
|
| 202 |
+
font-family: 'Vazir', sans-serif;
|
| 203 |
+
}
|
| 204 |
+
|
| 205 |
+
/* استایل برای برچسب فیلدهای ورودی */
|
| 206 |
+
label {
|
| 207 |
+
font-size: 20px !important;
|
| 208 |
+
color: #ffffff !important;
|
| 209 |
+
font-weight: 800 !important;
|
| 210 |
+
margin-bottom: 10px !important;
|
| 211 |
+
display: block;
|
| 212 |
+
}
|
| 213 |
+
|
| 214 |
+
/* استایل برای ورودیها */
|
| 215 |
+
input[type="text"], input[type="password"] {
|
| 216 |
+
background-color: #ffffff !important;
|
| 217 |
+
color: #f8f8f8 !important;
|
| 218 |
+
font-size: 18px !important;
|
| 219 |
+
font-family: 'Vazir', sans-serif !important;
|
| 220 |
+
|
| 221 |
+
|
| 222 |
+
|
| 223 |
+
/* Placeholder style */
|
| 224 |
+
::placeholder {
|
| 225 |
+
color: #bbbbbb !important;
|
| 226 |
+
opacity: 0.8 !important;
|
| 227 |
+
font-size: 16px;
|
| 228 |
+
}
|
| 229 |
+
</style>
|
| 230 |
""", unsafe_allow_html=True)
|
| 231 |
username = st.text_input("نام کاربری:", placeholder="شناسه خود را وارد کنید",
|
| 232 |
label_visibility="visible")
|
| 233 |
|
| 234 |
password = st.text_input("رمز عبور:", placeholder="رمز عبور ", type="password",
|
| 235 |
label_visibility="visible")
|
| 236 |
+
st.markdown("""
|
| 237 |
+
<style>
|
| 238 |
+
div.stButton > button {
|
| 239 |
+
background-image: url("https://upload.wikimedia.org/wikipedia/commons/5/59/US_Army_Universal_Camouflage_Pattern.jpg");
|
| 240 |
+
background-size: cover;
|
| 241 |
+
background-repeat: no-repeat;
|
| 242 |
+
background-position: center;
|
| 243 |
+
color: #f5deb3;
|
| 244 |
+
font-family: 'Vazir', sans-serif;
|
| 245 |
+
font-size: 20px;
|
| 246 |
+
font-weight: bold;
|
| 247 |
+
padding: 14px 35px;
|
| 248 |
+
border: 2px solid #d4af37;
|
| 249 |
+
border-radius: 14px;
|
| 250 |
+
box-shadow: 0 0 18px rgba(0,0,0,0.6);
|
| 251 |
+
transition: all 0.3s ease-in-out;
|
| 252 |
+
}
|
| 253 |
+
|
| 254 |
+
div.stButton > button:hover {
|
| 255 |
+
filter: brightness(1.2);
|
| 256 |
+
box-shadow: 0 0 22px #b8860b;
|
| 257 |
+
transform: scale(1.03);
|
| 258 |
+
}
|
| 259 |
+
|
| 260 |
+
div.stButton > button:active {
|
| 261 |
+
transform: scale(0.97);
|
| 262 |
+
box-shadow: 0 0 12px #000;
|
| 263 |
+
}
|
| 264 |
+
</style>
|
| 265 |
+
""", unsafe_allow_html=True)
|
| 266 |
|
| 267 |
if st.button("ورود"):
|
| 268 |
if username == "admin" and password == "123":
|
|
|
|
| 402 |
)
|
| 403 |
|
| 404 |
# ---------- پردازش فایلها با کش و موازی ----------
|
| 405 |
+
folder_path = 'C:/Users/ici/Downloads/Telegram Desktop/45/46'
|
| 406 |
normalizer = Normalizer()
|
| 407 |
sentence_tokenizer = SentenceTokenizer()
|
| 408 |
|