-
Notifications
You must be signed in to change notification settings - Fork 23
/
pyproject.toml
92 lines (82 loc) · 2.34 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
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
[tool.poetry]
name = "rai"
version = "1.0.0"
description = "RAI is a framework for building general multi-agent systems, bringing Gen AI features to ROS enabled robots."
readme = "README.md"
authors = ["Maciej Majek <maciej.majek@robotec.ai>", "Bartłomiej Boczek <bartlomiej.boczek@robotec.ai>"]
classifiers = [
"Programming Language :: Python :: 3",
"Development Status :: 4 - Beta",
"License :: OSI Approved :: Apache Software License",
]
package-mode = false
[tool.poetry.dependencies]
python = "^3.10, <3.13"
langchain-core = "^0.3"
langchain = "*"
langgraph = "*"
langchain-aws = "*"
langchain-openai = "*"
langchain-ollama = "*"
langchain-community = "*"
requests = "^2.32.2"
pre-commit = "^3.7.0"
openai = "^1.23.3"
coloredlogs = "^15.0.1"
opencv-python = "^4.9.0.80"
markdown = "^3.6"
boto3 = "^1.34.98"
tqdm = "^4.66.4"
pytest = "^8.2.0"
xxhash = "^3.4.1"
optuna = "^3.6.1"
transforms3d = "^0.4.1"
tabulate = "^0.9.0"
lark = "^1.1.9"
langfuse = "^2.36.1"
sounddevice = "^0.4.7"
netifaces = "^0.11.0"
redis = "^5.0.7"
openai-whisper = "^20231117"
scipy = "^1.14.0"
torchaudio = "^2.3.1"
elevenlabs = "^1.4.1"
faiss-cpu = "^1.8.0.post1"
rich = "^13.7.1"
docx2txt = "^0.8"
pypdf = "^4.2.0"
googlemaps = "^4.0"
streamlit = "^1.37.1"
deprecated = "^1.2.14"
tomli = "^2.0.1"
openwakeword = { git = "https://github.com/maciejmajek/openWakeWord.git", branch = "chore/remove-tflite-backend" }
pytest-timeout = "^2.3.1"
tomli-w = "^1.1.0"
[tool.poetry.group.dev.dependencies]
ipykernel = "^6.29.4"
[tool.poetry.group.openset]
optional = true
[tool.poetry.group.openset.dependencies]
pip = "^24.1.2"
torch = "^2.3.1"
torchvision = "^0.18.1"
rf-groundingdino = "^0.2.0"
sam2 = { git = "https://github.com/RobotecAI/Grounded-SAM-2", branch = "main" }
[tool.poetry.group.nomad]
optional = true
[tool.poetry.group.nomad.dependencies]
visualnav_transformer = { git = "https://github.com/RobotecAI/visualnav-transformer-ros2.git", branch = "main" }
gdown = "^5.2.0"
[build-system]
requires = ["setuptools>=42", "wheel"]
build-backend = "setuptools.build_meta"
[tool.isort]
profile = "black"
[tool.pytest.ini_options]
markers = [
"billable: marks test as billable (deselect with '-m \"not billable\"')",
"ci_only: marks test as cli only (deselect with '-m \"not ci_only\"')",
]
addopts = "-m 'not billable and not ci_only' --ignore=src"
log_cli = true
log_cli_level = "DEBUG"