-
Notifications
You must be signed in to change notification settings - Fork 51
/
pyproject.toml
67 lines (61 loc) · 1.31 KB
/
pyproject.toml
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
[tool.poetry]
name = "super-rag"
version = "0.0.2"
description = ""
authors = ["Ismail Pelaseyed"]
readme = "README.md"
packages = [{include = "main.py"}]
[tool.poetry.dependencies]
python = ">=3.9,<3.12"
fastapi = "^0.109.2"
uvicorn = "^0.27.1"
weaviate-client = "^4.1.2"
llama-index = "^0.9.46"
pinecone-client = "^3.0.2"
qdrant-client = "^1.7.3"
ruff = "^0.2.1"
black = "^23.12.1"
flake8 = "^7.0.0"
vulture = "^2.11"
python-decouple = "^3.8"
semantic-router = {version = "^0.0.26"}
astrapy = "^0.7.4"
openai = "^1.12.0"
tqdm = "^4.66.2"
cohere = "^4.46"
cmake = "^3.28.1"
pypdf = "^4.0.1"
docx2txt = "^0.8"
python-dotenv = "^1.0.1"
e2b = "^0.14.7"
gunicorn = "^21.2.0"
unstructured-client = "^0.18.0"
unstructured = {extras = ["google-drive"], version = "^0.12.4"}
tiktoken = "^0.6.0"
vecs = "^0.4.3"
[tool.poetry.group.dev.dependencies]
termcolor = "^2.4.0"
ipykernel = "^6.29.2"
[build-system]
requires = ["poetry-core"]
build-backend = "poetry.core.masonry.api"
[tool.vulture]
exclude = [
"*/test_*.py",
"*/.venv/*.py",
"*/sandboxes/*",
]
ignore_decorators = ["@app.route", "@require_*"]
ignore_names = ["visit_*", "do_*"]
make_whitelist = true
min_confidence = 100
paths = ["."]
sort_by_size = true
verbose = false
[tool.ruff]
exclude = [
"*/docs/*.py",
"*/test_*.py",
"*/.venv/*.py",
"*/sandboxes/*",
]