File size: 2,290 Bytes
b9d8094
 
 
 
 
 
 
21537b7
170d9a9
cce1c58
b9d8094
8992b40
b9d8094
 
8992b40
b9d8094
 
 
 
4ea2b30
9595675
b9d8094
 
 
ba60fc7
b9d8094
 
 
 
 
 
 
 
3494fdb
49d583d
 
cce1c58
8d64162
 
 
9c51e22
7934a8e
fd0aa67
fadf40f
b9d8094
 
 
fadf40f
 
 
b9d8094
21537b7
170d9a9
cce1c58
b9d8094
ba60fc7
8992b40
3494fdb
d191c1b
4ea2b30
b9d8094
 
9595675
49d583d
 
170d9a9
cce1c58
8d64162
 
 
9c51e22
7934a8e
fd0aa67
b9d8094
fadf40f
 
 
 
 
 
b9d8094
 
 
 
 
 
 
 
 
 
 
aa14319
 
b9d8094
 
fadf40f
170d9a9
 
aa14319
 
170d9a9
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 = [
    "bm25s[full]>=0.2.2",
    "datasets>=3.1.0",
    "einops>=0.8.0",
    "firerequests>=0.0.7",
    "pdf2image>=1.17.0",
    "python-dotenv>=1.0.1",
    "pymupdf4llm>=0.0.17",
    "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 = [
    "bm25s[full]>=0.2.2",
    "datasets>=3.1.0",
    "einops>=0.8.0",
    "firerequests>=0.0.7",
    "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",
    "weave>=0.51.18",
    "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",
]

[project.scripts]
medrag = "medrag_multi_modal.cli:main"

[tool.pytest.ini_options]
pythonpath = "."
testpaths = ["tests"]
filterwarnings = "ignore::DeprecationWarning"

[tool.setuptools]
py-modules = ["medrag_multi_modal"]