dsh-ops: инструменты для оптимизации операций в системе DSH

dsh-ops: инструменты для оптимизации операций в системе DSH

dsh-ops — это набор инструментов для низкоуровневых операций в системе DSH, который помогает сократить расход токенов и время выполнения задач. Это решение подойдет для разработчиков, работающих с DSH, которым необходимо оптимизировать выполнение операций с файлами и документами.

С помощью dsh-ops ты получаешь доступ к инструментам, поддерживающим строго типизированный ввод-вывод и возможность интеграции с TypeScript. В отличие от стандартных подходов, этот проект предлагает возможность работы с ограниченными форматами, такими как CSV, TSV и DOCX, при этом исключая поддержку бинарных DOC и OCR. Важно учитывать, что проект находится на стадии кандидата к выпуску версии 0.4.0, и некоторые функции, такие как интеграция со сторонними API, могут быть недоступны.

Запуск осуществляется через npm, и чтобы оценить кандидатную версию, нужно самостоятельно собрать проект. Будь внимателен к ограничениям форматов и функциональности, описанным в документации.

Проект dsh-ops предназначен для улучшения взаимодействия с файлами и документами в рамках DSH. Он включает инструменты для работы с ограниченными файлами и текстом, а также поддерживает интеграцию с TypeScript для более строгой типизации и контроля ошибок. В проекте реализованы два режима работы: Native и PTC, где Native предоставляет более компактный вывод с номерами строк, а PTC взаимодействует с Rust worker для получения типизированных результатов.

Проект находится на этапе кандидатного релиза версии 0.4.0 и имеет несколько ограничений, таких как уменьшение объема выходных данных на 40% по сравнению с предыдущими версиями и поддержка максимального лимита в 400 токенов для обнаружения файлов. Также проект сохраняет совместимость с существующими JavaScript библиотеками.

Установка

Существует несколько способов установки dsh-ops:

  • Официальный плагинный рынок: Можно установить через плагинный рынок DSH, указав npm пакет dsh-ops и вводя адрес https://mirrors.huaweicloud.com/repository/npm/ для настройки источника.
  • Установка через npm: Выполни одну из следующих команд в терминале:
npx --yes dsh-ops@latest install --profile desktop
npx --yes dsh-ops@latest install --profile web
npx --yes dsh-ops@latest install --profile tui

Важно указать целевой профиль, так как они соответствуют различным продуктам DSH.

Функционал

dsh-ops включает:

  • Инструменты для работы с текстами в форматах CSV/TSV и DOCX, а также ограниченное чтение PDF.
  • 18 API для работы с файлами и документами, включая утилиты для пакетной обработки и ссылок на результаты.
  • Интеграцию с shell для трех платформ, с автоматическим установлением bash для Windows.

Однако отсутствует поддержка некоторых форматов, таких как двоичные DOC файлы и OCR для PDF.

Ограничения и уход за проектом

Проект обладает некоторыми ограничениями, включая требования к правам доступа и совместимости. Важно учитывать, что Windows может иметь определенные ограничения при работе с bash. Также некоторые старые компоненты убраны, и прямое управление профилями desktop не рекомендуется клиентам без соответствующего опыта.

Для обновления dsh-ops достаточно повторно выполнить установочные команды, а для удаления проекта доступны соответствующие команды npm.

Документация

Для более детального изучения проекта доступны следующие документы:

Открыть на GitHub: T-Auto/dsh-ops →

Что нового на GitHub — короткие обзоры на русском Новые обзоры приходят в Telegram. Без спама, по делу.
Подписаться

Похожие статьи

Популярные темы на сайте