Uzu: высокопроизводительный движок для вывода AI-моделей локально

Uzu: высокопроизводительный движок для вывода AI-моделей локально

Uzu — это высокопроизводительный движок для вывода AI-моделей. Он нацелен на то, чтобы обеспечить нулевую задержку при развертывании AI непосредственно в приложениях, что делает его актуальным для задач, требующих быстрого реагирования и высокой скорости обработки.

В отличие от многих альтернатив, которые часто требуют облачной инфраструктуры и порой имеют проблемы с конфиденциальностью данных, Uzu позволяет обрабатывать данные локально, что может быть важно для приложений, работающих с чувствительной информацией. Он будет полезен разработчикам, создающим инструменты для машинного обучения, мобильные приложения или веб-сервисы, где скорость и безопасность имеют решающее значение.

Код написан на Python, TypeScript и Swift. Чтобы начать, достаточно установить пакет через PyPI или npm, в зависимости от выбранного языка. У проекта есть лицензия MIT, позволяющая его свободное использование, но стоит обратить внимание, что в README не указаны возможные ограничения на платформы или начало разработки.

Проект uzu представляет собой высокопроизводительный движок для инференса AI-моделей, позволяющий интегрировать искусственный интеллект напрямую в приложение с минимальной задержкой, полной конфиденциальностью данных и без затрат на инференс. У него есть несколько ключевых возможностей:

  • Простой и высокоуровневый API
  • Унифицированные конфигурации моделей, что упрощает добавление новых моделей
  • Отслеживание вычислений для проверки корректности относительно оригинальной реализации
  • Использование унифицированной памяти на устройствах Apple
  • [Широкая поддержка моделей](https://trymirai.com/local-models)

Установка и запуск

Для начала работы с uzu, необходимо добавить зависимость и выполнить код, соответствующий твоему языку программирования. Вот как это сделать для четырех популярных языков:

Rust

Добавь зависимость в Cargo.toml:

[dependencies]
uzu = { git = "https://github.com/trymirai/uzu", branch = "main", package = "uzu" }

И запусти следующий код:

use uzu::{
    engine::{Engine, EngineConfig},
    types::session::chat::{ChatConfig, ChatMessage, ChatReplyConfig},
};

Python

Установи зависимость:

uv add uzu==0.6.9

Запусти следующий код:

import asyncio
from uzu import ChatConfig, ChatMessage, ChatReplyConfig, Engine, EngineConfig

Swift

Добавь зависимость:

dependencies: [
    .package(url: "https://github.com/trymirai/uzu.git", from: "0.6.9")
]

И запусти следующий код:

import Uzu

TypeScript

Установи зависимость:

pnpm add @trymirai/uzu@0.6.9

Запусти следующий код:

import { Engine, EngineConfig } from '@trymirai/uzu';

Возможности

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

  • Загрузка модели и управление прогрессом её загрузки
  • Общение с использованием различных моделей и сохранение контекста между сессиями
  • Поддержка внешних инструментов и функций для расширения возможностей AI

Ограничения

Так как каждая модель может потреблять значительное количество оперативной памяти, рекомендуется загружать только одну сессию в памяти одновременно. Для приложений на iOS следует добавить полномочия Increased Memory Capability, чтобы обеспечить возможность выделения необходимого объема памяти.

CLI и сервер

Ты также можешь запускать uzu в режиме командной строки или как HTTP-сервер, совместимый с OpenAI, что позволяет взаимодействовать с моделями через REST API. Здесь можно указать модель и управлять её загрузкой, а также настраивать параметры запросов.

Документация и поддержка

Полная документация доступна [здесь](https://docs.trymirai.com), а при возникновении вопросов можно обратиться через [Discord](https://discord.com/invite/trymirai) или по электронной почте.

Проект лицензирован под MIT License, подробности смотри в файле LICENSE.

Открыть на GitHub: trymirai/uzu →

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

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

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