EGYADMIN commited on
Commit
82f942c
·
verified ·
1 Parent(s): 0d546e2

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +29 -0
app.py CHANGED
@@ -12,6 +12,30 @@ import streamlit as st
12
  import pandas as pd
13
  import numpy as np
14
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
15
  # إعداد إعدادات الصفحة
16
  st.set_page_config(
17
  page_title="نظام WAHBi للذكاء الاصطناعي | التعاقدات والمناقصات",
@@ -25,6 +49,11 @@ with open("static/css/rtl-fixes.css", "r") as f:
25
  rtl_css = f.read()
26
  st.markdown(f"<style>{rtl_css}</style>", unsafe_allow_html=True)
27
 
 
 
 
 
 
28
  # إضافة CSS المخصص
29
  st.markdown("""
30
  <style>
 
12
  import pandas as pd
13
  import numpy as np
14
 
15
+ # وظيفة لتهيئة حزم NLTK المطلوبة عند بدء التطبيق
16
+ def initialize_nltk_resources():
17
+ """تنزيل وتهيئة موارد NLTK المطلوبة"""
18
+ try:
19
+ # محاولة تنزيل حزم NLTK الأساسية
20
+ import nltk
21
+
22
+ # قائمة بالحزم المطلوبة
23
+ required_packages = ['punkt', 'stopwords', 'wordnet']
24
+ for package in required_packages:
25
+ try:
26
+ # محاولة استخدام الحزمة أولاً، وإذا فشلت يتم تنزيلها
27
+ nltk.data.find(f'tokenizers/{package}')
28
+ except LookupError:
29
+ print(f"تنزيل حزمة NLTK: {package}")
30
+ nltk.download(package, quiet=True)
31
+
32
+ print("تم تهيئة موارد NLTK بنجاح.")
33
+ except Exception as e:
34
+ print(f"خطأ في تهيئة NLTK: {e}")
35
+
36
+ # تهيئة موارد NLTK عند بدء التطبيق
37
+ initialize_nltk_resources()
38
+
39
  # إعداد إعدادات الصفحة
40
  st.set_page_config(
41
  page_title="نظام WAHBi للذكاء الاصطناعي | التعاقدات والمناقصات",
 
49
  rtl_css = f.read()
50
  st.markdown(f"<style>{rtl_css}</style>", unsafe_allow_html=True)
51
 
52
+ # إضافة Font Awesome وأي أصول خارجية أخرى
53
+ st.markdown("""
54
+ <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
55
+ """, unsafe_allow_html=True)
56
+
57
  # إضافة CSS المخصص
58
  st.markdown("""
59
  <style>