Функции ИИ

Canopy включает функции на основе ИИ, которые используют большую языковую модель (LLM) для помощи пользователям. Все функции ИИ используют единую конфигурацию провайдера ИИ — настраивается один раз, используется везде.
Доступные на данный момент функции ИИ:
- Предложения описаний — автоматическая генерация описаний карточек с помощью веб-поиска и LLM
- Аналитика портфеля — генерация стратегического анализа портфеля приложений по запросу
- Генерация BPMN-диаграмм — генерация и изменение диаграмм процессных потоков BPMN 2.0 на основе описаний в произвольной форме
Все функции необязательны и полностью контролируются администратором. Они могут работать полностью на вашей собственной инфраструктуре с использованием локального экземпляра Ollama или подключаться к коммерческим провайдерам LLM.
Как это работает
Конвейер ИИ-предложений состоит из двух этапов:
-
Веб-поиск — Canopy отправляет запрос поисковому провайдеру (DuckDuckGo, Google Custom Search или SearXNG), используя имя и тип карточки в качестве контекста. Например, для карточки типа «Приложение» с именем «SAP S/4HANA» генерируется запрос «SAP S/4HANA software application».
-
Извлечение LLM — результаты поиска отправляются настроенной LLM вместе с системным промптом, учитывающим тип. Модель создаёт описание, оценку уверенности (0–100%) и список использованных источников.
Результат отображается пользователю с:
- Редактируемым описанием, которое можно просмотреть и изменить перед применением
- Индикатором уверенности, показывающим надёжность предложения
- Ссылками на источники, чтобы пользователь мог проверить информацию
Поддерживаемые провайдеры LLM
| Провайдер | Тип | Конфигурация |
|---|---|---|
| Ollama | Самостоятельный хостинг | URL провайдера (например, http://ollama:11434) + имя модели |
| OpenAI | Коммерческий | API-ключ + имя модели (например, gpt-4o) |
| Google Gemini | Коммерческий | API-ключ + имя модели |
| Azure Hosted OpenAI | Коммерческий | API-ключ + endpoint ресурса Azure + имя deployment + версия API (по умолчанию 2025-01-01) |
| OpenRouter | Коммерческий | API-ключ + имя модели |
| Anthropic Claude | Коммерческий | API-ключ + имя модели |
Коммерческие провайдеры требуют API-ключ, который хранится в базе данных в зашифрованном виде с использованием симметричного шифрования Fernet.