Skip to content

Commit 2655a1b

Browse files
committed
Add pyproject.toml and UV package manager
1 parent ad22667 commit 2655a1b

File tree

2 files changed

+33
-0
lines changed

2 files changed

+33
-0
lines changed

README.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -177,6 +177,11 @@ graph TD
177177
```bash
178178
pip install -r requirements.txt
179179
```
180+
or
181+
```bash
182+
pip install uv
183+
uv sync
184+
```
180185

181186
### 2. Configure API Keys
182187

pyproject.toml

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
[project]
2+
name = "sgr-deep-research"
3+
version = "0.1.0"
4+
description = "SGR Research Agent"
5+
authors = ["https://github.com/vakovalskii"]
6+
readme = "README.md"
7+
requires-python = ">=3.11"
8+
# Основные зависимости для работы системы Schema-Guided Reasoning
9+
dependencies = [
10+
# Chainlit для веб-интерфейса
11+
"chainlit>=2.7.2",
12+
# OpenAI API для работы с языковыми моделями
13+
"openai>=1.0.0",
14+
# PyYAML для обработки конфигурационных файлов
15+
"pyyaml>=6.0",
16+
# Rich для красивого консольного интерфейса
17+
"rich>=13.0.0",
18+
# Tavily для веб-поиска с фокусом на достоверность
19+
"tavily-python>=0.3.0",
20+
]
21+
22+
# Дополнительные зависимости для разработки (опционально)
23+
[dependency-groups]
24+
dev = [
25+
"mypy>=1.0.0",
26+
"pytest>=7.0.0",
27+
"ruff>=0.12.11",
28+
]

0 commit comments

Comments
 (0)