jevos: открытая альтернатива для принятия yes/no решений локально

jevos — это открытая альтернатива для принятия yes/no решений, которая работает на твоём ноутбуке. Она позволяет отправить текст и вопрос, и получить вероятность "да" в течение 25–110 мс, что значительно быстрее, чем у аналогов, таких как Jev или Laya.

Преимущество jevos в мощной обработке запросов на локальном устройстве. Это делает его полезным для разработчиков, которым нужно быстрое решение для принятия решений на основе текста без зависимостей от облака. Технология построена на Python, и её можно запустить локально с помощью HTTP API. Учти, что jevos требует определённого железа для работы с необходимой латентностью, так что тебе может понадобиться современный CPU.

Проект ещё находится в стадии разработки, так что возможны баги и неполная документация. Но если тебе нужно быстрое решение для yes/no вопросов, это неплохой выбор.

Что такое jevos?

jevos — это система для принятия решений с ответами "да" или "нет", работающая на процессоре ноутбука за 25-110 миллисекунд. Ты отправляешь текст и вопрос, а в ответ получаешь вероятность "да". Проект демонстрирует высокую скорость и точность при ответах на такие вопросы.

Как работает jevos?

Проект использует различные версии модели, с которой можно взаимодействовать через HTTP API. jevos-v4, самая последняя версия, демонстрирует улучшения в точности и скорости по сравнению с предыдущими версиями. Модель способна отвечать на несколько типов вопросов, включая yes/no, выбор из нескольких вариантов и оценку (score). Каждый вопрос отправляется на обработку, и модель возвращает вероятность того, что ответ на него "да".

Как установить и запустить jevos?

Ты можешь скачать jevos с [официальной страницы релизов](https://github.com/feder-cr/jev/releases/tag/jevos-v4). Для установки, выполните следующие шаги:

  • Скачай архив для своей операционной системы (`jev-windows-x64.zip`, `jev-linux-x64.tar.gz` или `jev-macos-arm64.tar.gz`) и модель `jevos-v4-openvino-int8.zip`.
  • Распакуй модель в папку `jev`, так чтобы она находилась по пути `jev/model`.
  • Запусти сервер:
  • cd jev
    ./jev serve  # Для Windows: jev.exe serve

После этого ты сможешь делать запросы к API, используя, например, cURL для отправки JSON с вопросами.

Какие ограничения и требования у jevos?

jevos работает на CPU и требует наличие OpenVINO для запуска модели с 8-битными весами. Проект не поддерживает GPU, а объем памяти может достигать 1 ГБ при загруженной модели. Модель имеет ограничения по контексту в 8192 токена, и в системе есть настройки, связанные с кэшированием и числом потоков обработки.

Ответы на yes/no вопросы также требуют, чтобы правила были указаны в инструкции запроса, что может усложнять интеграцию в некоторые системы.

Вывод

jevos — это эффективная модель для быстрого получения ответов на бинарные вопросы. При четком понимании требований к установке и принципам работы API, с помощью этой системы можно значительно улучшить процесс принятия решений в различных приложениях.

Открыть на GitHub: feder-cr/jev →

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

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

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