@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
44
55[project ]
66name = " agentlab"
7- dynamic = [" version" , " dependencies " ]
7+ dynamic = [" version" ]
88description = " Main package for developing agents and experiments"
99authors = [
1010 {
name =
" Rim Assouel" ,
email =
" [email protected] " },
@@ -27,13 +27,55 @@ classifiers = [
2727 " Topic :: Scientific/Engineering :: Artificial Intelligence" ,
2828 " License :: OSI Approved :: Apache Software License" ,
2929]
30+ dependencies = [
31+ " pydantic~=2.9" ,
32+ " dask" ,
33+ " distributed" ,
34+ " browsergym>=0.7.1" ,
35+ " joblib>=1.2.0" ,
36+ " openai>=1.7,<2" ,
37+ " langchain_community" ,
38+ " tiktoken" ,
39+ " huggingface_hub" ,
40+ " contexttimer" ,
41+ " ipython" ,
42+ " pyyaml>=6" ,
43+ " pandas" ,
44+ " gradio>=5.5" ,
45+ " gitpython" ,
46+ " requests" ,
47+ " matplotlib" ,
48+ " ray[default]" ,
49+ " python-slugify" ,
50+ " pillow" ,
51+ " gymnasium>=0.27" ,
52+ " torch>=2.2.2" ,
53+ " safetensors>=0.4.0" ,
54+ " transformers>=4.38.2" ,
55+ " anthropic>=0.62.0" ,
56+ " litellm>=1.75.3" ,
57+ " python-dotenv>=1.1.1" ,
58+ ]
59+
60+ [project .optional-dependencies ]
61+ dev = [
62+ " black[jupyter]>=24.2.0" ,
63+ " blacken-docs" ,
64+ " pre-commit" ,
65+ " pytest==7.3.2" ,
66+ " flaky" ,
67+ " pytest-xdist" ,
68+ " pytest-playwright" ,
69+ ]
70+ # tapeagents = [
71+ # "tapeagents[converters]",
72+ # ]
3073
3174[project .urls ]
3275"Homepage" = " https://github.com/ServiceNow/AgentLab"
3376
3477[tool .setuptools .dynamic ]
3578version = {attr = " agentlab.__version__" }
36- dependencies = {file = [" requirements.txt" ]}
3779
3880[tool .black ]
3981line-length = 100
@@ -54,6 +96,16 @@ exclude = '''
5496)/
5597'''
5698
99+ [dependency-groups ]
100+ dev = [
101+ " darglint>=1.8.1" ,
102+ " ipykernel>=6.30.1" ,
103+ " pip>=25.2" ,
104+ ]
105+ hint = [
106+ " sentence-transformers>=5.0.0" ,
107+ ]
108+
57109
58110[project .scripts ]
59111agentlab-assistant = " agentlab.ui_assistant:main"
0 commit comments