проект - cofounder.openinterface.ai
? @n_raidenai
соучредитель
полнофункциональные генеративные веб-приложения; серверная часть + база данных + веб-приложения с отслеживанием состояния
Gen UI, основанный на архитектуре приложений, с дизайнером макетов под управлением искусственного интеллекта и модульными системами проектирования.
Очень подчеркиваются следующие моменты:
Это РАННЯЯ НЕСТАБИЛЬНАЯ ПРЕДВАРИТЕЛЬНАЯ ВЕРСИЯ проекта.
Ожидается, что до тех пор, пока не будет выпущена версия 1, она будет часто ломаться.
Он потребляет много токенов . Если у вас ограниченный бюджет на токены, подождите, пока не выйдет v1.
Опять же, это ранний нестабильный релиз. Первый пробный запуск. Ранний обзор идей проекта. Далеко от завершения. Итеративная разработка с открытым исходным кодом . Работа продолжается. Нестабильная ранняя альфа-версия. [и т. д]
Ранний альфа-релиз; раньше, чем ожидалось, на 5/6 недель
Все еще не объединены с ключевыми целевыми функциями проекта, а именно:
Модули итерации проекта для всех измерений созданных проектов
интерфейс администратора для потоков событий и (более глубоких) итераций проекта
интегрируйте полный плагин genUI:
системы генеративного дизайна
развертывать точно настроенные модели и обслуживать их с помощью api.cofounder
локальная среда разработки на основе браузера для всего проекта
добавить {реагировать-native, flutter, другие веб-фреймворки}
проверки, групповой анализ кода и автоисправление
оптимизация кода
[...]
потерпи :)
Откройте терминал и запустите
npx @openinterface/соучредитель
Следуйте инструкциям. Установщик
попросит у тебя ключи
настроить каталоги и начать установку
запустит локального cofounder/api
и сервера
откроется веб-панель, где вы сможете создавать новые проекты (по адресу http://localhost:4200
)?
note : you will be asked for a cofounder.openinterface.ai key it is recommended to use one as it enables the designer/layoutv1 and swarm/external-apis features and can be used without limits during the current early alpha period the full index will be available for local download on v1 release
в настоящее время для всего проекта используется node v22
.
# альтернативно, вы можете создать новый проект, не проходя через панель управления#, запустив :npx @openinterface/cofounder -p "YourAppProjectName" -d "опишите здесь свое приложение" -a "(необязательно) инструкции по проектированию"
Ваше серверное приложение и веб-приложение vite+react будет постепенно создаваться внутри ./apps/{YourApp}
Откройте свой терминал в ./apps/{YourApp}
и запустите.
npm я && npm запустить разработку
Он запустит как бэкэнд, так и vite+react одновременно после установки их зависимостей. Перейдите по адресу http://localhost:5173/
чтобы открыть веб-приложение?
Из созданных приложений вы можете использовать ⌘+K/Ctrl+K для итерации компонентов пользовательского интерфейса.
[подробнее позже]
Если вы возобновите работу позже и захотите выполнить итерацию сгенерированных приложений, для получения запросов должен быть запущен локальный сервер ./cofounder/api
Вы можете (пере) запустить local cofounder API
выполнив следующую команду из ./cofounder/api
запуск запуска npm
Панель управления откроется по адресу http://localhost:4200
Примечание. Вы также можете создавать новые приложения из той же среды без панели управления, запустив из ./cofounder/api
одну из этих команд.
npm run start -- -p "ProjectName" -f "описание некоторого приложения" -a "минималистичная и просторная, светлая тема" npm run start -- -p "ProjectName" -f "./example_description.txt" -a "минималистский и просторная, светлая тема"
[архитектура будет более подробно описана и задокументирована позже]
Каждый «узел» в архитектуре cofounder
имеет определенную конфигурацию в ./cofounder/api/system/structure/nodes/{category}/{name}.yaml
для обработки таких вещей, как параллелизм, повторные попытки и ограничения на интервал времени.
Например, если вы хотите, чтобы несколько поколений LLM выполнялись параллельно (по возможности — последовательности и параллели определены в DAGS в разделе ./cofounder/api/system/structure/sequences/{definition}.yaml
), перейдите по ссылке
#./cofounder/api/system/structure/nodes/op/llm.yamlnodes: op:LLM::GEN: desc: "..." in: [модель, сообщения, препарсер, парсер, запрос, поток] out: [сгенерировано, использование] очередь: concurrency: 1 # <------------------------------- здесь op:LLM::VECTORIZE : описание: "{тексты} -> {векторы}" в: [тексты] выход: [векторы, использование] mapreduce: true op:LLM::VECTORIZE:CHUNK: desc: "{тексты} -> {векторы}" в: [тексты] ] out: [векторы, использование] очередь: параллелизм: 50
и измените concurrency
параметра op:LLM::GEN
на более высокое значение.
По умолчанию для LLM-параллелизма установлено значение 2
поэтому вы можете шаг за шагом видеть, что происходит в потоках вашей консоли, но вы можете увеличить его в зависимости от ограничений ваших ключей API.
[НЗП]
[подробнее позже]
Archi/v1 выглядит следующим образом:
Демо-системы дизайна, созданные с использованием рендеров Figma/наборов пользовательского интерфейса из:
blocks.pm от плагина Hexa (см. cofounder/api/system/presets
)
Google материал
фигма ядро
шадкн
Пользовательский интерфейс на основе узлов панели мониторинга, работающий на основе React Flow