НАЧАЛО >> Оглавление >> Общее описание >> История изменений >> Что нового в проекте I128 >> Версия 2026.3 >> [I128-2319] Управляемый модуль AI📄 Скачать в DOCX
| Тип | Версия | Статус | Приоритет | Исполнитель |
|---|---|---|---|---|
| ⚙️ Новые возможности | 2026.3 | 🔘 Завершено |
Средний | Ilya Mikhaylenko |
Компоненты: ИРБИС 128. Модуль AI - Искусственный интеллект
Завершено: 17.07.2026 21:11
Ценность Единый управляемый модуль AI позволяет администраторам подключать локальные и внешние модели по контролируемым политикам, а пользователям — применять AI в разрешенных библиотечных сценариях без прямого обращения к поставщикам.
Сценарий Администратор настраивает поставщиков, модели, prompt-шаблоны, инструменты, лимиты и политики данных через записи и параметры модуля. Пользователь работает со страницей запросов, вопросами по полным текстам, агентными сценариями и проверяемыми черновиками записей; изменения данных применяются только после review и проверки прав.
Совместимость
AIфункции по умолчанию не изменяют существующие записи и не вызывают внешние модели без разрешенной политики. Старые JSONпрофили читаются как fallback и формат импорта, а штатные модули продолжают работать при отсутствии или отключении AI.
-
I128-2319 добавляет самостоятельный модуль modules/AI после merge зависимостей волны 1: AIProvider, AIModel, AIPrompt, AITool и Queue. Ветка обновлена до текущего develop; diff PR ограничен modules/AI, root bootstrap initsystem.php не меняется.
Куда смотреть:
?id=AI/Diagnostics, авторизованный пользователь с правами AI/администратора. Chrome: подтверждено на относительном URL ?id=AI/Diagnostics; видны меню AI, разделы Статус, Проверка конфигурации, Поставщики и маршрутизация моделей, Последние события аудита и Отчет о внешней передаче данных. Было: в develop не было модуля AI, его страниц, action и диагностической страницы. Стало: страница AI Diagnostics открывается и показывает состояние модуля, provider routing, безопасные выключатели, аудит и external transfer report.ollama~~local с qwen2.5~~coder:14b, внешние модели выключены. Для reviewer достаточно переключиться на PR-ветку и открыть ?id=AI/Diagnostics под пользователем с правами AI.?id=AI/Diagnostics.modules/AI/Help/README.md, modules/AI/Help/Root.md, modules/AI/Help/AdminGuide/index.md, modules/AI/Help/UserGuide/index.md, modules/AI/Help/DeveloperGuide/index.md, modules/AI/Help/SetupGuide/index.md, modules/AI/Help/LocalModelSetup/**, modules/AI/Help/References/**.develop f987323aff9e6deab503c000a4949cc8df06530a и mergedI128~~2706, I128~~2707, I128~~2708, I128~~2709, I128~~2710; можно переключаться прямо на PR~~ветку.Изменения по файлам:
modules/AI/api.php
AI/* HTTP actions находится внутри модуля, поэтому initsystem.php не входит в PR.modules/AI/Actions/*.inc
modules/AI/__call/*.inc
AdminModuleVariablesInit.inc, SetupModuleConfigure.inc, EnsurePages.inc создают install/setup contract модуля.modules/AI/classes/*.php
modules/AI/JS/*.js
ft~~document~~assistant.js обслуживает встроенный вопрос по FT-документу и переход к источнику без полной перезагрузки страницы.image~~catalog~~review.js обслуживает ExtJSmodules/AI/css/ft~~document~~assistant.css
modules/AI/Pages/*.page
Ask, Diagnostics, Agent, Reviews, Tools.sid не поставляются как отдельный workflow; пользовательские сценарии переходят в FT/Cataloguer в зависимых PR.modules/AI/Help/***/**.md
modules/AI/Resources/*.json
modules/AI/tests/**.php, modules/AI/tests/fixtures/**
passed=114 failed=0.[I128-2711] AI-черновик библиографической записи IMAGE
Статус: Завершено | Автор: Ilya Mikhaylenko
[I128-2712] Вопрос по документу в просмотрщиках FT
Статус: Завершено | Автор: Ilya Mikhaylenko
[I128-2713] Повторное OCR библиографической карточки IMAGE
Статус: Завершено | Автор: Ilya Mikhaylenko
[I128-2706] Реестр поставщиков AI
Статус: Завершено | Автор: Ilya Mikhaylenko
[I128-2707] Реестр моделей AI
Статус: Завершено | Автор: Ilya Mikhaylenko
[I128-2708] Реестр prompt-шаблонов AI
Статус: Завершено | Автор: Ilya Mikhaylenko
[I128-2709] Реестр инструментов AI
Статус: Завершено | Автор: Ilya Mikhaylenko
[I128-2710] События завершения с ошибкой в мониторе Queue
Статус: Завершено | Автор: Ilya Mikhaylenko