существовать《Проектирование и практика применения агентов на основе Workflow》В статье я представил кнопки、dify、fastgptТри моделипродукт,Они могут помочь друзьям, которые хорошо умеют использовать инструменты для создания собственных интеллектуальных агентов, быстро реализовать свои идеи.,Сегодня мне напомнил друг,ОбнаружитьdifyСлишком Открытый исходный код,В предыдущей статье была ошибка,Сделайте здесь поправку. недавний период,Flowise также быстро предстал перед публикой благодаря своему выдающемуся внешнему виду.,Та же цель, что и у button, diify, fastgpt и других продуктов.,Flowise также открыт для публики в качестве платформы для разработки агентов.,Но разница в том,,Концептуально он отличается от первых трех моделей.
В то же время, как коммерческий проект с открытым исходным кодом, поддерживаемый инвестициями YC, я считаю, что он будет иметь больший потенциал, чтобы занять лидирующие позиции среди аналогичных продуктов с открытым исходным кодом в области разработки в будущем.
Первое впечатление о продукте
Позвольте мне сначала рассказать о моих первых впечатлениях от этого проекта. Flowise отличается от трех вышеперечисленных продуктов тем, что его целью является не создание приложений, а создание агентов Chatflow. У него нет простого режима настройки. Разработчики могут создавать агента только через wokflow.
Что касается элементов продукта, в отличие от трех вышеупомянутых продуктов, которые сначала создают инструменты, а затем создают приложения, flowise обеспечивает более высокий уровень интеграции, включая «Инструмент», «Помощник», «Учетные данные», «Переменные» и «Хранилище документов». Он наследует концепции LangChain. При разработке разработчикам лучше всего понять концепции LangChain перед его использованием, чтобы они могли лучше понять влияние различных материалов в нем.
С точки зрения разработки, flowise разработан на основе nodejs и React и использует JavaScript для создания и выполнения функций при создании инструментов. Поэтому я думаю, что flowise более дружелюбен к разработчикам внешнего интерфейса. Как бывший ветеран отрасли, у фронтенд-разработчиков практически нет порога для входа в область приложений ИИ. Уже существуют зрелые фреймворки, и теперь flowise можно использовать для вторичной разработки. Я интуитивно чувствую, что Flowise больше похож на Strapi для разработчиков интерфейсов и полного стека.
В отличие от трех вышеупомянутых продуктов, flowise еще не развернут в облаке, поэтому его нельзя использовать в Интернете. Однако запустить flowise чрезвычайно просто. После npm i -g flowise npx flowise start может запустить локальную предварительную версию или напрямую. docker-compose up — просто используйте команду d.
Более интегрированный
С точки зрения дизайна узла рабочего процесса, flowiseБолее интегрированный, в отличие от dify и других, предоставляющих инструменты атомарных узлов, он интегрирует и инкапсулирует инструменты и соответствует концепции LangChain, что делает его больше похожим на визуальную версию LangChain.
Например, в других инструментах предоставляется тип узла с именем «Большая языковая модель», а затем разработчикам разрешается выбирать и настраивать в узле, использовать ли модель OpenAI или другие официально предоставленные модели, но в Flowise это более интегрированный,Модель openAI — это тип узла,Другие модели,Даже разные версии,Все они относятся к типу узла,То есть вам нужно в соответствии с вашими потребностями.,использовать разные модели,И этот путь подарит мне ослепительное чувство,Некоторые люди думают, что это хорошо,Некоторых это сбивает с толку,Особенно друзья с фобиями по выбору. Но если мы знакомы с LangChain,Просто знайте, почему он так устроен,Он пытается инкапсулировать,Сопоставьте понятия,То есть,О концепции ChatModel,У вас есть много вариантов,И каждый выбор помогает вам быть высокоинтегрированными,Позвольте вам больше сосредоточиться на разработке рабочего процесса.
Более интегрированность также отражается на порте узла. Мы используем AutoGPT. Пример использования Агента:
В этом агенте используются некоторые инструменты, векторный поиск и модель чата. Он полностью интегрирует autoGPT. В рабочий процесс вам нужно только ввести эти необходимые материалы.
Больше похоже на инфраструктуру, чем на продукты
Будучи инвестиционным проектом YC, flowise больше похож на серверную платформу, предоставляющую драйверы. Если вы действительно хотите предоставлять приложения для C-конечных пользователей, вам также необходимо самостоятельно разработать клиент.
Но я обнаружил, что этот рынок полон мыслимых возможностей. Это немного похоже на модель diffy. Вы можете использовать уже созданный рабочий процесс в качестве образца для вторичного рабочего процесса проектирования. Однако в настоящее время он предоставляет только некоторые встроенные идеи и не имеет эффектов сообщества. Я считаю, что после выпуска облачной версии здесь будут эффекты сообщества. Если он предоставляет возможности импорта и экспорта, это может быть. распределяется между различными сайтами Flowise.
Но как полнофункциональная серверная платформа, похожая на Strapi, я считаю, что она очень хороша с точки зрения дизайна интерфейса.
Он может развернуть созданный поток чата различными способами. Одним из них является встроенное окно чата, которое можно сделать с помощью очень простого скрипта. Одним из них является интерфейс API, основанный на ключе API, который подходит для использования в независимых клиентах. По сути, первый также использует платформу в качестве бэкенда, но flowise официально разрабатывает js-плагин, и тогда в плагин нужно передать бэкенд в качестве конфигурации. Другой способ — напрямую поделиться чат-ботом. Общая ссылка предоставлена flowise. Никакого плагина не требуется, но вам необходимо войти на платформу.
Заключение
В этом году появляется все больше и больше интересных проектов Agent с открытым исходным кодом. По моим личным наблюдениям, flowise еще не идеален и только начал свою работу, но, по словам его официального сайта, он все еще готовит облачную версию. , и возможно даже будут доступны платные пакеты для B-side Ведь зарубежные open source проекты зашли очень далеко на этом пути, но для front-end/. Для разработчиков полного стека, я думаю, вы все равно можете присоединиться к игре. Если вы раньше использовали страпи, вы можете принять его практически с нулевым сопротивлением. Если вы играли в лангчейн, сложность его использования будет чрезвычайно снижена. также просмотрел предыдущую статью. Коз и другие используют рабочий процесс для создания агентской платформы, которую можно использовать всегда под рукой.