50 lines
1.6 KiB
Markdown
50 lines
1.6 KiB
Markdown
# Pipeline Runner
|
|
|
|
Веб-интерфейс для создания и выполнения pipeline промптов через `opencode run`.
|
|
|
|
## Установка
|
|
|
|
```bash
|
|
cd pipeline-runner
|
|
pip install -r requirements.txt
|
|
```
|
|
|
|
## Запуск
|
|
|
|
```bash
|
|
python main.py
|
|
```
|
|
|
|
Откройте http://localhost:8000 в браузере.
|
|
|
|
### Авто-релоад
|
|
|
|
```bash
|
|
./deploy.sh
|
|
```
|
|
|
|
Скрипт активирует виртуальное окружение, установит зависимости и запустит uvicorn с авто-релоадом — сервер перезапустится автоматически после изменений в коде.
|
|
|
|
## Функционал
|
|
|
|
1. **Создание Pipeline**:
|
|
- Добавьте промпты с текстом и заголовком
|
|
- Сохраните pipeline с именем
|
|
|
|
2. **Запуск**:
|
|
- Выберите сохраненный pipeline
|
|
- Нажмите "Run Pipeline"
|
|
- Следите за выполнением в реальном времени через WebSocket
|
|
|
|
3. **Результаты**:
|
|
- Каждый шаг отображается в отдельной панели
|
|
- Статусы: pending, running, completed, error
|
|
- Логи сохраняются в `storage/logs/` (один файл на запуск)
|
|
|
|
## Структура
|
|
|
|
- `/api/pipelines` - REST API для управления pipeline
|
|
- `/ws/{run_id}` - WebSocket для real-time логов
|
|
- `storage/pipelines/` - JSON файлы сохраненных pipeline
|
|
- `storage/logs/` - Логи выполнений
|