Spaces:
Paused
Paused
| [build-system] | |
| requires = ["setuptools>=42", "wheel"] | |
| build-backend = "setuptools.build_meta" | |
| [project] | |
| name = "document-analysis-app" | |
| version = "0.1.0" | |
| description = "تطبيق تحليل المستندات باستخدام Docling و MLX VLM" | |
| requires-python = ">=3.8" | |
| dependencies = [ | |
| # الاعتماديات الأساسية | |
| "streamlit==1.32.0", | |
| "pandas==2.2.0", | |
| "numpy==1.26.3", | |
| "matplotlib==3.8.2", | |
| "seaborn==0.13.1", | |
| "plotly==5.18.0", | |
| # معالجة البيانات | |
| "openpyxl==3.1.2", | |
| "xlrd==2.0.1", | |
| "xlsxwriter==3.1.9", | |
| "pyarrow==14.0.1", | |
| # تحليل المستندات | |
| "PyPDF2==3.0.1", | |
| "python-docx==1.1.0", | |
| "pdf2image==1.17.0", | |
| "pytesseract==0.3.10", | |
| "pymupdf==1.23.7", | |
| "pdfplumber==0.10.3", | |
| "opencv-python-headless==4.8.1.78", | |
| # معالجة اللغة العربية | |
| "arabic-reshaper==3.0.0", | |
| "python-bidi==0.4.2", | |
| "langdetect==1.0.9", | |
| "farasapy==0.0.14", | |
| # الذكاء الاصطناعي والتعلم الآلي | |
| "scikit-learn==1.4.0", | |
| "transformers>=4.49.0", # تم تحديث الإصدار ليتوافق مع mlx-vlm | |
| "torch==2.1.2", | |
| "nltk==3.8.1", | |
| "gensim==4.3.2", | |
| # قواعد البيانات | |
| "SQLAlchemy==2.0.25", | |
| "SQLAlchemy-Utils==0.41.1", | |
| "alembic==1.13.1", | |
| "sqlite-utils==3.35.1", | |
| # مكونات واجهة المستخدم | |
| "streamlit-option-menu==0.3.2", | |
| "streamlit-elements==0.1.0", | |
| "streamlit-aggrid==0.3.4.post3", | |
| "streamlit-authenticator==0.2.3", | |
| "streamlit-extras==0.3.5", | |
| "streamlit-image-coordinates==0.1.6", | |
| # أدوات وتبعيات إضافية | |
| "pycountry==23.12.11", | |
| "watchdog==3.0.0", | |
| "python-dateutil==2.8.2", | |
| "python-dotenv==1.0.0", | |
| "requests==2.31.0", | |
| "tqdm>=4.66.2", | |
| "joblib==1.3.2", | |
| "ipython==8.20.0", | |
| # مكتبات Docling و MLX VLM للتحليل المتقدم | |
| "docling-core>=0.1.0", | |
| "mlx-vlm>=0.1.0", | |
| "mlx>=0.0.4", | |
| "pillow>=10.3.0", # تم تحديث الإصدار ليتوافق مع mlx-vlm | |
| "protobuf>=3.19.0,<4.0.0", | |
| ] | |
| [project.optional-dependencies] | |
| dev = [ | |
| "pytest>=6.0", | |
| "black>=22.1.0", | |
| "flake8>=4.0.0", | |
| ] | |
| [tool.setuptools] | |
| packages = ["modules"] | |
| # متطلبات النموذج | |
| [tool.script] | |
| requires-python = ">=3.8" | |
| dependencies = [ | |
| "docling-core", | |
| "mlx-vlm", | |
| "pillow>=10.3.0", | |
| "tqdm>=4.66.2", | |
| "transformers>=4.49.0" | |
| ] |