Добавить в корзинуПозвонить
Найти в Дзене
SunN1nja

Новый open-source фреймворк iii превращает Python-функции в полноценный backend за несколько минут

Большинство AI-проектов начинаются одинаково. Сначала появляется идея. Потом начинается бесконечная настройка: И внезапно оказывается, что на инфраструктуру уходит больше времени, чем на саму бизнес-логику. Похоже, именно эту проблему пытается решить проект iii. iii — это open-source платформа для построения распределённых систем и AI-пайплайнов. Главная идея проста: пишем обычные Python-функции и регистрируем их в движке. После этого их можно запускать: Без написания дополнительной инфраструктуры. Разработчики предлагают установить движок следующим образом: После этого запускается локальный движок. В демонстрации создаётся простой сервис анализа документов. Система состоит из нескольких независимых компонентов: После регистрации функции можно объединить в цепочку. Фактически получается собственный микросервис анализа текста. Чтобы открыть пайплайн наружу, достаточно зарегистрировать триггер. После этого можно отправлять запросы через обычный HTTP. Ещё одна интересная возможность — вст
Оглавление
Новый open-source фреймворк iii превращает Python-функции в полноценный backend за несколько минут
Новый open-source фреймворк iii превращает Python-функции в полноценный backend за несколько минут

Большинство AI-проектов начинаются одинаково.

Сначала появляется идея.

Потом начинается бесконечная настройка:

  • API;
  • очереди задач;
  • планировщики;
  • фоновые процессы;
  • мониторинг;
  • HTTP-серверы.

И внезапно оказывается, что на инфраструктуру уходит больше времени, чем на саму бизнес-логику.

Похоже, именно эту проблему пытается решить проект iii.

Что такое iii

iii — это open-source платформа для построения распределённых систем и AI-пайплайнов.

Главная идея проста:

пишем обычные Python-функции и регистрируем их в движке.

После этого их можно запускать:

  • напрямую;
  • через HTTP;
  • по расписанию;
  • асинхронно;
  • через другие функции.

Без написания дополнительной инфраструктуры.

Установка занимает несколько минут

Разработчики предлагают установить движок следующим образом:

Установка движка
Установка движка

После этого запускается локальный движок.

Вся логика строится из маленьких функций

В демонстрации создаётся простой сервис анализа документов.

Система состоит из нескольких независимых компонентов:

Нормализация текста

Нормализация текста
Нормализация текста

Токенизация

Токенизация
Токенизация

Анализ тональности

Анализ тональности
Анализ тональности

Поиск ключевых слов

Поиск ключевых слов
Поиск ключевых слов

Из функций собирается полноценный пайплайн

После регистрации функции можно объединить в цепочку.

Пайплайн
Пайплайн

Фактически получается собственный микросервис анализа текста.

HTTP API появляется автоматически

Чтобы открыть пайплайн наружу, достаточно зарегистрировать триггер.

HTTP API
HTTP API

После этого можно отправлять запросы через обычный HTTP.

Есть встроенный Cron

Ещё одна интересная возможность — встроенный планировщик задач.

Например:

Cron
Cron

Функция будет запускаться автоматически каждые две секунды.

Почему проект может выстрелить

Сегодня многие разработчики строят агентные системы.

Обычно приходится комбинировать:

  • FastAPI;
  • Celery;
  • Redis;
  • Cron;
  • брокеры сообщений;
  • отдельные оркестраторы.

iii предлагает объединить всё это в одной системе.

Причём вся логика остаётся обычным Python-кодом.

Итог

iii выглядит как попытка сделать для распределённых AI-систем то, что Docker когда-то сделал для деплоя приложений.

Вместо набора разрозненных инструментов разработчик получает единый движок, где функции, HTTP API, фоновые задачи и агентные пайплайны работают по одним правилам.

Если проект продолжит развиваться такими темпами, он вполне может стать одной из самых интересных платформ для построения AI-backend в ближайшие годы.