扣子平台架构详解:一站式AI应用开发之道

710 阅读4分钟

扣子平台为AI应用(包括智能体)的开发人员提供了全方位的开发能力,涵盖应用开发、测评、监控以及多样化的发布渠道。下面将深入解析扣子平台的架构,帮助您更好地理解和利用这一强大工具。

平台架构概览

扣子的架构以“空间”为最顶层的资源组织方式,通过空间将开发资源进行有效隔离和管理。以下是平台架构的主要组成部分:

空间(Space)

空间是扣子平台资源组织的基础单元。不同的空间内,资源和数据彼此独立,互不干扰。在一个空间内,您可以创建多个智能体和AI应用,各自拥有独立的资源库。这确保了各项目间的资源管理和使用更加清晰和安全。

  • 资源隔离:空间内的资源与其他空间完全隔离,不会互相影响。
  • 多项目管理:在同一个空间内,可以同时管理多个智能体和AI应用。
项目(Project)

项目分为两种类型:智能体项目和AI应用项目。每个项目可以根据需要创建和使用不同的资源。

  • 智能体项目:指的是能够独立执行任务、做出决策并进行学习的自动化程序。智能体可以根据用户指令,自主调用模型、知识库、插件等,并完成最后的任务。

    典型应用场景包括:

    • 智能客服
    • 虚拟伴侣
    • 个人助理
    • 在线英语教师
  • AI应用项目:利用大型模型技术开发的应用程序,能够执行复杂任务、分析数据并做出决策。

    例如:

    • AI搜索引擎
    • 翻译工具
    • 饮食记录应用
资源库(Resource Library)

资源库是管理和存储共享资源的地方,支持智能体和AI应用之间的资源共享。资源库内可以创建、发布和管理各类资源,如插件、知识库、数据库和提示词等。

  • 空间资源库:位于空间级别的资源库,创建的资源可以被该空间内的所有项目共享使用。
  • 项目资源库:每个AI应用项目中也可以创建独立的资源,这些资源默认只能被该项目使用,不能被其他项目访问。
资源的管理与共享

在扣子平台中,资源可以存在于两个不同的实体内:

  1. 空间资源库:适用于需要在多个项目中共享的资源。将资源保存在空间资源库中,即可供同一空间内的所有智能体和AI应用使用。
  2. AI应用项目资源库:适用于项目特有的资源。这些资源仅限于所在项目内部使用,不会自动共享到空间资源库或其他项目。

如果您需要将AI应用项目中的资源转移为公共资源,供其他AI应用或智能体使用,可以将这些资源复制或移动到空间资源库中,实现共享。

智能体与AI应用的协同工作

智能体(Agent)

智能体是能够独立执行任务、做出决策并进行学习的自动化程序。它们通过与用户的对话,理解需求后,自动调用插件或工作流来完成任务。智能体的应用场景广泛,包括智能客服、虚拟伴侣、个人助理和在线英语教师等。

AI应用

AI应用是指利用大模型技术开发的独立应用程序,具备完整的业务逻辑和用户界面。它们能够处理明确的输入和输出,完成从简单到复杂的各类任务,如AI搜索、翻译工具和饮食记录等。AI应用可以独立运行,也可以与智能体协同工作,实现更复杂的功能。

资源管理的灵活性

扣子平台提供了灵活的资源管理方式,支持在空间级别和项目级别进行资源的创建和管理:

  • 空间资源库:适用于需要在多个项目中共享的资源。创建的资源可以被同一空间内的所有智能体和AI应用使用。
  • AI应用项目资源库:适用于项目特有的资源。创建的资源仅限于该项目内部使用,默认不对其他项目开放。

当需要将AI应用项目中的资源转换为公共资源时,可以将这些资源转移或复制到空间资源库中,供其他AI应用或智能体使用。

image.png

总结

扣子平台通过空间和项目的有序管理,为开发者提供了清晰、高效的资源组织方式。无论是开发智能体还是AI应用,扣子都能帮助您实现一站式的开发流程,从资源管理、项目搭建到应用发布,全方位支持您的AI开发需求。

借助扣子的强大架构,您可以轻松隔离不同项目的资源,灵活管理共享与独有资源,专注于AI应用的创新与优化。