File size: 1,473 Bytes
453adc8
 
 
 
45661a5
453adc8
 
 
932c585
3ec6da5
e9413a5
159ff13
3ec6da5
159ff13
3ec6da5
e9413a5
3ec6da5
e9413a5
c1a5559
 
3ec6da5
c1a5559
3ec6da5
 
 
 
159ff13
3ec6da5
c1a5559
3ec6da5
 
e9413a5
18a3e1e
03ddbba
dcada55
453adc8
 
159ff13
453adc8
 
 
 
71308fa
 
4de0a75
a122b37
e346df9
453adc8
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
ca6b834
453adc8
e346df9
 
 
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
[tool.poetry]
name = "medirag"
version = "0.1.0"
description = ""
authors = ["Alvin Henrick <[email protected]>"]
readme = "README.md"

[tool.poetry.dependencies]
python = ">=3.10,<3.13"
llama-index-core = ">=0.11.21"
llama-index-readers-file = ">=0.2.2"
llama-index-vector-stores-faiss = ">=0.2.1"
llama-index-utils-workflow = ">=0.2.2"
llama-index-embeddings-huggingface = ">=0.3.1"
llama-index-llms-openai = ">=0.2.16"
llama-index-agent-openai = ">=0.3.4"
llama-index-vector-stores-kdbai = ">=0.4.0"
llama-index-embeddings-openai = ">=0.2.5"
beautifulsoup4 = ">=4.12.3"
lxml = ">=5.3.0"
langchain = ">=0.3.7"
faiss-cpu = ">=1.8.0.post1"
sentence-transformers = ">=3.2.1"
tqdm = ">=4.66.6"
transformers = ">=4.46.1"
torch = ">=2.5.1"
nltk = ">=3.9.1"
dspy-ai = ">=2.5.29"
python-dotenv = ">=1.0.1"
accelerate = ">=1.1.1"
gradio = ">=5.5.0"
pydantic = ">=2.9.2"
kdbai-client = "^1.3.0"
loguru = "^0.7.2"
clean-text = "^0.6.0"



[tool.poetry.group.dev.dependencies]
pytest = "^8.3.2"
pre-commit = "^3.8.0"
pytest-cov = "^5.0.0"
types-requests = "^2.32.0.20240712"
mypy = "^1.11.1"
pytest-mock = "^3.14.0"
pytest-asyncio = "^0.24.0"
pytest-dotenv = "^0.5.2"


[tool.ruff]
extend-exclude = [
    "__pycache__",
    "build",
    "dist",
]
# Same as Black.
line-length = 120

[build-system]
requires = ["poetry-core"]
build-backend = "poetry.core.masonry.api"

[tool.pytest.ini_options]
addopts = "-vvv -s"
testpaths = "tests"

[tool.poetry.plugins.dotenv]
location = ".env"