GigaChat: ИИ в 1С для парсинга и структурирования данных

Введение

В современном бизнесе обработка больших объёмов текстовых данных – это постоянная задача. В 1С часто приходится парсить строки с информацией о договорах, платежах, характеристиках товаров и т.д. С помощью искусственного интеллекта можно значительно ускорить этот процесс.

Проблема

Ручной разбор строк с данными требует времени и подвержен ошибкам. Даже простые шаблоны могут не покрыть все варианты оформления. ИИ способен «понимать» контекст и выделять нужные поля, но при этом иногда делает ошибки, поэтому после автоматической обработки необходимо провести ручную проверку.

Решение с GigaChat

В статье рассматривается применение модели GigaChat‑Pro для парсинга данных в 1С. GigaChat – это модель от компании «Гига» с открытым API и демо‑режимом, что делает её удобной для тестирования и внедрения.

Ключевой особенностью является функция with_structured_output(), которая позволяет получать результат в виде структурированного JSON‑объекта. Это избавляет от необходимости писать собственные регулярные выражения и парсеры.

Кастомные агенты и FastAPI

Для интеграции ИИ в бизнес‑процессы 1С создаётся сервис на FastAPI. В нём реализуются:

  • Кастомные агенты (custom tools) – небольшие функции, которые расширяют возможности модели, например, проверка корректности даты или форматирование номера договора.
  • Обёртка над GigaChat, использующая библиотеку GigaChain (форк LangChain), упрощающая вызов модели и обработку ответов.

Практическая реализация

В репозитории gigachat-1s-with_structured_output собраны все необходимые файлы: конфигурация FastAPI, примеры запросов к GigaChat, скрипты для 1С, а также инструкции по запуску.

Шаги для воспроизведения:

  1. Склонируйте репозиторий и установите зависимости (Python 3.10+, pip).
  2. Запустите FastAPI‑сервер: uvicorn main:app --reload.
  3. В 1С вызовите эндпоинт сервиса, передав строку с данными.
  4. Получите JSON‑ответ с полями: контрагент, номер, дата, характеристики_товара и проверьте корректность.

Заключение

Использование GigaChat в 1С позволяет быстро и эффективно разбирать текстовые данные, экономя время и снижая риск ошибок. Хотя модель может иногда ошибаться, ручная проверка после автоматической обработки делает процесс надёжным и простым. Попробуйте демо‑режим GigaChat и интегрируйте его в свои бизнес‑процессы уже сегодня.

Посмотрите подробное видео: GigaChat в 1С: парсинг и структурирование данных с помощью ИИ

GigaChat в 1С: парсинг и структурирование данных с помощью ИИ
GigaChat в 1С: парсинг и структурирование данных с помощью ИИ