File size: 2,245 Bytes
b9d8094
 
 
 
 
 
 
8f9e28d
21537b7
cce1c58
 
b9d8094
4ea2b30
8992b40
b9d8094
 
 
8992b40
b9d8094
 
 
 
4ea2b30
9595675
b9d8094
 
 
ba60fc7
b9d8094
 
 
 
 
 
 
 
3494fdb
49d583d
 
cce1c58
8d64162
 
 
9c51e22
7934a8e
fd0aa67
fadf40f
b9d8094
 
 
fadf40f
 
 
b9d8094
8f9e28d
21537b7
cce1c58
 
b9d8094
4ea2b30
ba60fc7
8992b40
3494fdb
d191c1b
4ea2b30
b9d8094
 
9595675
49d583d
 
b9d8094
8992b40
cce1c58
8d64162
 
 
9c51e22
7934a8e
fd0aa67
b9d8094
fadf40f
 
 
 
 
 
b9d8094
 
 
 
 
 
 
 
 
 
 
 
 
fadf40f
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
[project]
name = "medrag-multi-modal"
version = "0.0.1"
description = ""
readme = "README.md"
requires-python = ">=3.10"
dependencies = [
    "adapters>=1.0.0",
    "bm25s[full]>=0.2.2",
    "datasets>=3.0.1",
    "einops>=0.8.0",
    "firerequests>=0.0.7",
    "jax[cpu]>=0.4.34",
    "pdf2image>=1.17.0",
    "python-dotenv>=1.0.1",
    "pymupdf4llm>=0.0.17",
    "torch>=2.4.1",
    "weave>=0.51.14",
    "pip>=24.2",
    "uv>=0.4.20",
    "pytest>=8.3.3",
    "PyPDF2>=3.0.1",
    "PyStemmer>=2.2.0.3",
    "safetensors>=0.4.5",
    "isort>=5.13.2",
    "black>=24.10.0",
    "ruff>=0.6.9",
    "marker-pdf>=0.2.17",
    "mkdocs>=1.6.1",
    "mkdocstrings>=0.26.1",
    "mkdocstrings-python>=1.11.1",
    "mkdocs-material>=9.5.39",
    "mkdocs-minify-plugin>=0.8.0",
    "mkdocs-glightbox>=0.4.0",
    "mkdocs-jupyter>=0.25.0",
    "jupyter>=1.1.1",
    "pdfplumber>=0.11.4",
    "semchunk>=2.2.0",
    "tiktoken>=0.8.0",
    "sentence-transformers>=3.2.0",
    "google-generativeai>=0.8.3",
    "mistralai>=1.1.0",
    "instructor>=1.6.3",
    "jsonlines>=4.0.0",
    "opencv-python>=4.10.0.84",
    "openai>=1.52.2",
    "streamlit>=1.39.0",
]

[project.optional-dependencies]
app = [
    "streamlit>=1.39.0",
]
core = [
    "adapters>=1.0.0",
    "bm25s[full]>=0.2.2",
    "datasets>=3.0.1",
    "einops>=0.8.0",
    "firerequests>=0.0.7",
    "jax[cpu]>=0.4.34",
    "marker-pdf>=0.2.17",
    "pdf2image>=1.17.0",
    "pdfplumber>=0.11.4",
    "PyPDF2>=3.0.1",
    "PyStemmer>=2.2.0.3",
    "python-dotenv>=1.0.1",
    "pymupdf4llm>=0.0.17",
    "safetensors>=0.4.5",
    "semchunk>=2.2.0",
    "tiktoken>=0.8.0",
    "torch>=2.4.1",
    "weave>=0.51.14",
    "sentence-transformers>=3.2.0",
    "google-generativeai>=0.8.3",
    "mistralai>=1.1.0",
    "instructor>=1.6.3",
    "jsonlines>=4.0.0",
    "opencv-python>=4.10.0.84",
    "openai>=1.52.2",
]
dev = [
    "pytest>=8.3.3",
    "isort>=5.13.2",
    "black>=24.10.0",
    "ruff>=0.6.9",
]
docs = [
    "mkdocs>=1.6.1",
    "mkdocstrings>=0.26.1",
    "mkdocstrings-python>=1.11.1",
    "mkdocs-material>=9.5.39",
    "mkdocs-minify-plugin>=0.8.0",
    "mkdocs-glightbox>=0.4.0",
    "mkdocs-jupyter>=0.25.0",
    "jupyter>=1.1.1",
]


[tool.pytest.ini_options]
pythonpath = "."