Tinyflow AI 工作流编排框架 v0.0.1 发布 - OSCHINA - 中文开源技术交流社区

阅读《2024 中国开源开发者报告》赢大奖,扫码申请享特权

Tinyflow

Tinyflow 是一个轻量的 AI 智能体解决方案,她不是一个 ” 产品 “,而是一个开发组件。 通过集成 Tinyflow,您可以使得任何的传统应用,具备 AI 智能体的能力。

特性

  • Tinyflow 前端基于 Web Component 开发,因此支持 React、Vue、Angular、Svelte 等任何框架,当然也包括 原生的 HTML、CSS、JavaScript。
  • 后端支持 Java(不限制框架)、Python、Node.js 等语言。

快速开始

前端

npm install @tinyflow-ai/ui
import { Tinyflow } from 'tinyflow';

const tinyflow = new Tinyflow({
    element: '#tinyflow',
    data: JSON.parse('{}'),
    provider: {
        llms: () => []
    }
});

参数含义:

  • element:容器元素,可以是一个字符串,也可以是一个 DOM 元素。
  • data:工作流的数据,是一个 JSON 对象。
  • provider:数据提供者,目前支持 LLMs 的数据:

tinyflow 提供了以下方法:

  • tinyflow.getData()导出工作流的数据
  • tinyflow.getOptions()获取初始化配置的参数

Java 后端

后端 java 主要用于执行 Tinyflow 设计出来的工作流,其开源地址为:https://gitee.com/tinyflow-ai/tinyflow-java

<dependency>
    <groupId>dev.tinyflow</groupId>
    <artifactId>tinyflow-java</artifactId>
    <version>0.0.1</version>
</dependency>

其他后端

Nodejs 后端(正在开发中,暂未开放):

npm install @tinyflow-ai/nodejs

Python 后端(正在开发中,暂未开放):

pip install tinyflow-ai-python

源码下载


原网址: 访问
创建于: 2025-02-24 17:17:44
目录: default
标签: 无

请先后发表评论
  • 最新评论
  • 总共0条评论