Inferable - 用于创建 AI 代理的开源平台

Inferable

3.5 | 24 | 0
类型:
开源项目
最后更新:
2025/10/31
资源描述:
Inferable 是一个开源平台,用于构建具有人工参与的可靠 AI 工作流。它提供工作流版本控制、托管状态、可观察性和本地执行。
分享:
AI 工作流
人工参与
工作流版本控制
开源 AI

Inferable 概述

什么是 Inferable?

Inferable 是一个开源平台,旨在简化 AI 代理的创建,使开发人员能够无缝集成他们现有的代码库、API 和数据。它专注于构建可靠的 AI 工作流程,特别是那些需要人工参与验证的工作流程。

Inferable 如何工作?

Inferable 提供了一组生产就绪的 LLM 原语,可以处理构建 AI 工作流程中涉及的许多复杂性。主要功能包括:

  • 工作流程版本控制: 能够以向后兼容的方式随着时间的推移发展长期运行的工作流程。可以根据需求变化定义同一工作流程的不同版本,确保正在进行的执行继续使用原始版本直到完成。
  • 托管状态: Inferable 管理持久性工作流程所需的所有状态,从而无需开发人员配置和管理数据库。
  • 人工参与: 构建 AI 工作流程,暂停以等待人工输入几分钟或几天,然后从中断的地方继续。
  • 可观察性: 提供端到端的可观察性,包括开发者控制台以及插入现有可观察性堆栈的能力。
  • 本地执行: 工作流程在用户的基础设施上运行,无需部署步骤。
  • 无入站连接: 通过仅出站连接增强安全性,确保基础设施保持安全,而无需打开入站端口。
  • 开源: Inferable 是完全开源的,提供对代码库的完全透明和控制。

代码示例

该平台使用一种简单的、代码驱动的方法:

import { Inferable } from "inferable";

const inferable = new Inferable({
  apiSecret: require("./cluster.json").apiKey,
});

const workflow = inferable.workflows.create({
  name: "customerDataProcessor",
  inputSchema: z.object({
    executionId: z.string(),
    customerId: z.string(),
  }),
});

// Initial version of the workflow
workflow.version(1).define(async (ctx, input) => {
  const customerData = await fetchCustomerData(input.customerId);
  
  // Process the data with a simple analysis
  const analysis = await ctx.llm.structured({
    input: JSON.stringify(customerData),
    schema: z.object({
      riskLevel: z.enum(["low", "medium", "high"]),
      summary: z.string(),
    }),
  });
  
  return { analysis };
});

// Enhanced version with more detailed analysis
workflow.version(2).define(async (ctx, input) => {
  const customerData = await fetchCustomerData(input.customerId);
  const transactionHistory = 
    await fetchTransactionHistory(input.customerId);
  
  // Process the data with more advanced analysis
  const analysis = await ctx.llm.structured({
    input: JSON.stringify({ customerData, transactionHistory }),
    schema: z.object({
      riskLevel: z.enum(["low", "medium", "high"]),
      summary: z.string(),
      recommendations: z.array(z.string()),
      factors: z.array(z.object({
        name: z.string(),
        impact: z.enum(["positive", "negative", "neutral"]),
        weight: z.number(),
      })),
    }),
  });
  
  return { 
    analysis,
    version: 2,
    processedAt: new Date().toISOString()
  };
});

此示例演示了如何定义和版本化使用基于 LLM 的分析来处理客户数据的工作流程。

为什么选择 Inferable?

  • 灵活性: 与现有的控制流编程原语一起使用,而无需反转编程模型。
  • 控制: 通过在您自己的基础设施上进行自托管,完全控制数据和计算。
  • 透明性: 由于其开源性质,可从对代码库的完全透明性和控制中受益。
  • 增强的安全性: 具有仅出站连接的安全基础设施。

Inferable 适合谁?

Inferable 非常适合希望构建具有人工参与验证的可靠的 AI 驱动的工作流程的初创公司和规模化公司。它对于那些需要以下需求的人特别有用:

  • 使用 AI 自动化复杂流程。
  • 保持对其数据和基础设施的控制。
  • 确保符合数据隐私法规。

开始使用 Inferable 的最佳方式是什么?

  1. 浏览文档: 提供全面的文档来指导您完成设置和使用。
  2. 自托管指南: 提供在您自己的基础设施上部署 Inferable 的说明。
  3. GitHub 仓库: 访问完整的开源代码库。

Inferable 提供了一种实现版本化、持久且可观察的 AI 工作流程的方法,并且具有人工监督的额外优势,使其成为希望在其运营中利用 AI 的公司的宝贵工具。

"Inferable"的最佳替代工具

Flowtapes
暂无图片
73 0

Flowtapes 是一款 AI 驱动的自动视频编辑器,可在几分钟内将原始素材转换为可发布的视频。它具有自动静音消除、基于文本的编辑和背景音乐等功能,使视频创作变得轻松。

自动视频编辑器
AI 视频编辑
Send AI
暂无图片
127 0

Send AI 通过 AI 提供安全文档处理,可快速准确地从复杂文档中提取信息。 它可自动执行数据输入、预处理文档,并使用自学习 AI 来构建自定义模型。

文档处理
AI自动化
数据提取
APISCRAPY
暂无图片
351 0

APISCRAPY是一个AI驱动的平台,提供Web和应用程序数据抓取、数据标注和工作流自动化。 它将任何网站数据转换为即用型数据API,并为构建AI产品和服务提供按需策划的数据。

网络爬虫
数据提取
数据标注
SeaArt AI
暂无图片
151 0

SeaArt AI是一个一体化的人工智能创意平台,用于生成艺术、视频和AI聊天。探索AI工具,训练模型,并加入创作者社区。

AI艺术生成
视频创作
AI角色
Producta
暂无图片
151 0

Producta 使用 AI 自动化技术票据解决,从 Linear 票据生成精确的拉取请求,缓解团队积压并提升开发者生产力。

票据自动化
代码生成
拉取请求AI
BlockSurvey
暂无图片
192 0

探索BlockSurvey的AI驱动平台,实现轻松调查创建。生成针对性问题,通过端到端加密确保隐私,并通过自适应提问解锁更深层洞见。适用于安全数据收集。

AI调查生成
自适应提问
隐私加密
Soul Machines Workforce Connect
暂无图片
201 0

Soul Machines Workforce Connect将类人AI数字工作者集成到Salesforce和ServiceNow等现有工作流工具中,实现无需编码的自动化、共情客户互动。

对话式AI
工作流自动化
数字工作者
Speechnotes
暂无图片
248 0

Speechnotes 是一款免费的 AI 驱动语音转文本工具,支持实时语音打字和快速音频/视频转录。准确、私密且易用,适用于笔记、访谈等场景。

语音听写
音频转录
实时语音识别
Clona AI
暂无图片
157 0

探索Clona AI,与Riley Reid和Lena The Plug等最喜爱的创作者的AI版本进行亲密、无限制聊天和自定义照片。体验逼真的语音响应,建立个人连接,免费或高级版。

无限制AI聊天
创作者AI克隆
The AI Exchange
暂无图片
223 0

加入AI Exchange,这是一个掌握AI运营的社区。访问资源、与专家协作,并通过AI驱动的工作流和剧本改造您的业务。

AI运营
AI工作流程自动化
Spatio
暂无图片
285 0

Spatio 是一款本地优先的 AI 助手,在工作流自动化和无缝 macOS 集成的同时,优先考虑隐私,从而提高工作效率。可在 Mac、iOS、Android 和 CLI 上使用。

本地 AI
工作流自动化
注重隐私
ClipZap
暂无图片
241 0

ClipZap是一个AI视频工作流编辑器,它连接AI视频模型和应用程序,提供视频生成、字幕、翻译等功能,使视频制作速度提高10倍。免费试用!

AI视频生成
AI图像生成
Cradl AI
暂无图片
422 0

使用 Cradl AI 自动化内部文档工作流程。快速、准确,无需编码。构建用于文档处理的 AI 代理。

文档处理
自动化
人工智能
SeaArt AI
暂无图片
414 0

SeaArt AI是一个集艺术、视频、音频和AI聊天于一体的综合性AI创意社区。生成AI艺术、视频和音频,训练AI模型,并与AI角色互动。

AI艺术
视频生成
AI角色