Repolode
thesysdev

thesysdev/open-intelligent-ui

Демонстрационный проект с открытым исходным кодом на Next.js, воссоздающий Intelligent UI из ChatGPT: ответы модели выводятся потоком в виде интерактивных карт, диаграмм, форм и работающих инструментов на базе OpenUI.

Open source альтернатива:ChatGPT

Звёзды
608
Форки
48
Открытые issues
27
Последний коммит
3 дня назад

Что это?

Open Intelligent UI воспроизводит интерактивный формат ответов ChatGPT Intelligent UI. Например, на запрос спланировать день в Сан-Франциско приложение генерирует интерфейс с картой, фотографиями и редактируемым маршрутом вместо обычного текста. Модель передаёт OpenUI Lang потоком, а приложение отображает его с помощью библиотеки компонентов, расположение которых определяет сама модель.

Библиотека компонентов включает средства для создания макетов, текста, полей ввода, диаграмм и таблиц, карты MapLibre, SVG-графику и изолированные HTML-представления. Ответы могут хранить состояние в `$variables` и выполнять вычисления с помощью примерно 59 встроенных `@functions` для работы со списками, числами, датами, текстом и агрегатами для дашбордов. Благодаря этому результат может быть небольшим рабочим инструментом, а не статичной страницей.

В чате можно использовать OpenUI Cloud, любой совместимый с OpenAI Chat Completions API, например OpenRouter, или локальную модель через Ollama. Проект распространяется по лицензии MIT, требует Node 24 и включает страницу с галереей компонентов, доступную только в режиме разработки, а также скрипт для бенчмаркинга.

Ключевые возможности

  • 01Отображает ответы модели в виде интерактивного интерфейса с картами, диаграммами, таблицами, формами и полями ввода.
  • 02Хранит состояние ответа в переменных и вычисляет значения с помощью встроенных функций.
  • 03Включает карты MapLibre с маркерами, категориями и маршрутами по улицам.
  • 04Поддерживает OpenUI Cloud, любой совместимый с OpenAI API или локальную модель Ollama.
  • 05Предоставляет доступную только в режиме разработки галерею компонентов и примеров программ.

Сценарии использования

  • Создание прототипов генеративных чат-интерфейсов, которые отвечают с помощью инструментов, а не текста.
  • Разработка планировщиков поездок, дашбордов и калькуляторов для AI-чатов.
  • Эксперименты с локальными или альтернативными провайдерами LLM для генеративного UI.

Быстрый старт

  1. 1

    Скопируйте файл окружения

    cp .env.example .env
  2. 2

    Установите зависимости

    npm install
  3. 3

    Создайте API-ключ в .env

    npm run generate:apiKey
  4. 4

    Запустите сервер разработки и откройте http://localhost:3000

    npm run dev

Что важно знать

  • Для генерации ответов требуется Node 24 и ключ OpenUI Cloud либо отдельный API-ключ, совместимый с OpenAI.
  • Для автомобильных маршрутов используется публичный демонстрационный сервер OSRM; он показывает только общий обзор дорог, без маршрутов для пеших прогулок и общественного транспорта.
  • В README проект описан как демонстрация, воссоздающая функцию ChatGPT, а не как библиотека для production.
  • Для запуска локальной модели потребуется большая загрузка (около 18 GB по умолчанию) и значительный объём памяти.

Темы

Частые вопросы

Что такое open-intelligent-ui?
Демонстрационный проект с открытым исходным кодом на Next.js, воссоздающий Intelligent UI из ChatGPT: ответы модели выводятся потоком в виде интерактивных карт, диаграмм, форм и работающих инструментов на базе OpenUI. Open Intelligent UI воспроизводит интерактивный формат ответов ChatGPT Intelligent UI. Например, на запрос спланировать день в Сан-Франциско приложение генерирует интерфейс с картой, фотографиями и редактируемым маршрутом вместо обычного текста. Модель передаёт OpenUI Lang потоком, а приложение отображает его с помощью библиотеки компонентов, расположение которых определяет сама модель.
open-intelligent-ui можно использовать бесплатно? Какая у него лицензия?
open-intelligent-ui распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
open-intelligent-ui всё ещё поддерживается?
Активно поддерживается. Последний коммит в open-intelligent-ui — 17 окт. 2026 г..
Для чего можно использовать open-intelligent-ui?
Создание прототипов генеративных чат-интерфейсов, которые отвечают с помощью инструментов, а не текста. Разработка планировщиков поездок, дашбордов и калькуляторов для AI-чатов. Эксперименты с локальными или альтернативными провайдерами LLM для генеративного UI.
Как установить open-intelligent-ui?
Скопируйте файл окружения: cp .env.example .env Установите зависимости: npm install Создайте API-ключ в .env: npm run generate:apiKey Запустите сервер разработки и откройте http://localhost:3000: npm run dev
Где скачать open-intelligent-ui?
Исходный код и инструкции по установке — на GitHub: https://github.com/thesysdev/open-intelligent-ui

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

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

187,7 тыс.45,9 тыс.PythonOtherОбновлён вчера