SGR Agent Core можно установить через pip или Docker. Выберите метод, который лучше всего подходит для ваших нужд.
Установите основной пакет:
pip install sgr-agent-coreДля разработки можно установить с дополнительными зависимостями:
# Установка с зависимостями для разработки
pip install sgr-agent-core[dev]
# Установка с зависимостями для тестирования
pip install sgr-agent-core[tests]
# Установка с зависимостями для документации
pip install sgr-agent-core[docs]- Python 3.11 или выше
- API ключ для LLM, совместимого с OpenAI (или эндпоинт локальной модели)
После установки проверьте, что пакет установлен правильно:
python -c "import sgr_agent_core; print(sgr_agent_core.__version__)"Также вы должны иметь возможность использовать утилиты командной строки:
# Команда API сервера
sgr --help
# или с коротким параметром
sgr -c config.yaml
# Интерактивная CLI команда
sgrsh --help
sgrsh "Ваш запрос здесь"Загрузите официальный Docker образ:
docker pull ghcr.io/vamplabai/sgr-agent-core:latestЗапустите контейнер с вашей конфигурацией:
docker run -d \
--name sgr-agent \
-p 8010:8010 \
-v $(pwd)/config.yaml:/app/config.yaml:ro \
-v $(pwd)/agents.yaml:/app/agents.yaml:ro \
-v $(pwd)/logs:/app/logs \
-v $(pwd)/reports:/app/reports \
-e SGR__LLM__API_KEY=your-api-key \
ghcr.io/vamplabai/sgr-agent-core:latest \
--config-file /app/config.yaml \
--host 0.0.0.0 \
--port 8010Для полной настройки с фронтендом используйте Docker Compose:
- Скопируйте пример файла docker-compose:
cp docker-compose.dist.yaml docker-compose.yaml- Отредактируйте
docker-compose.yamlи настройте параметры:
services:
backend:
build:
context: .
dockerfile: Dockerfile
command:
- --config-file=/app/config.yaml
- --agents-file=/app/agents.yaml
ports:
- "8010:8010"
volumes:
- ./config.yaml:/app/config.yaml:ro
- ./agents.yaml:/app/agents.yaml:ro
- ./logs:/app/logs
- ./reports:/app/reports
environment:
- SGR__LLM__API_KEY=your-api-key
- SGR__LLM__BASE_URL=https://api.openai.com/v1- Запустите сервисы:
docker-compose up -dAPI сервер будет доступен по адресу http://localhost:8010. Интерактивная документация API (Swagger UI) доступна по адресу http://localhost:8010/docs.
Если вы хотите собрать Docker образ из исходников:
git clone https://github.com/vamplabAI/sgr-agent-core.git
cd sgr-agent-core
docker build -t sgr-agent-core:latest .После установки вам нужно настроить API ключи и параметры. См. Руководство по конфигурации для подробных инструкций.
Создайте файл config.yaml:
llm:
api_key: "your-api-key"
base_url: "https://api.openai.com/v1"
model: "gpt-4o"
execution:
max_iterations: 7
max_clarifications: 3Или используйте переменные окружения:
export SGR__LLM__API_KEY="your-api-key"
export SGR__LLM__BASE_URL="https://api.openai.com/v1"
export SGR__LLM__MODEL="gpt-4o"- Руководство по быстрому старту — Начните работу с вашим первым агентом
- Руководство по конфигурации — Настройте ваших агентов