什么是Function AI

Function AI是基于函数计算构建的一站式应用开发及应用生命周期管理平台。该平台提供了开箱即用的近百款热门应用模板,场景覆盖人工智能、Web开发框架、文件处理、Web应用以及音视频处理等。只需简单配置即可一键部署应用,快速验证业务逻辑,同时,所有模板均支持二次开发,开发者可基于模板代码灵活扩展功能、集成自定义逻辑,满足个性化需求,实现从“模板到生产环境”的无缝衔接,大幅降低开发门槛并提升效率。

功能特性

项目管理

  • 通过模板创建项目,并进行持续迭代

    您可以通过模板中心提供的示例模板完成项目的快速创建,并基于业务需要新建服务持续迭代。

  • 通过空白项目创建项目,并进行持续迭代

    您可以通过空白项目创建一个空项目,并基于业务需要新建服务以实现所需的业务需要并持续迭代。

  • 一键部署图像生成项目,并进行持续迭代

    您可以在创建项目时选择一键部署图像生成项目,支持文生图、图生图等AIGC图像项目,支持Stable DiffusionComfyUI开源应用。无需手动构建镜像、下载模型以及准备运行环境,即可快速体验ComfyUI AI生成界面,提升开发效率,摆脱技术束缚。

  • 项目级别部署操作

    您可以通过项目级别的部署操作,同时将多个服务的变更推送至对应云产品资源层面执行生效。

服务管理

项目创建成功后,您可以新建、变更、部署或删除服务。

  • 新建服务,并通过各类服务的特性功能进行业务开发。

    您可以通过函数服务、模型服务、流程编排服务、数据库服务进行各类自定义业务逻辑开发。

  • 变更服务,并通过各类服务的特性功能进行业务开发。

    您可以通过变更各类服务配置,进行自定义业务逻辑或者资源策略的更新,变更将暂存于函数计算,部署前将不会在云产品资源层面生效。

  • 部署服务,并通过将变更推送至对应云产品资源层面执行生效。

    您可以通过服务级别的部署操作,将指定服务的变更推送至对应云产品资源层面执行生效。

  • 删除服务,并通过将变更推送至对应云产品资源层面执行生效。

    您可以通过服务级别的删除操作,同时删除函数计算暂存的配置以及对应云产品资源。

功能优势

  • 极低成本模型托管服务

    基于函数计算 FC(Function Compute)封装模型体验,提供Serverless GPU算力服务,平均成本降低90%。

  • 流程式开发先进工具

    基于云工作流(CloudFlow)提供针对AI场景的Studio开发能力,效率提升99%。

  • 一键极速创建 AI 应用

    提供高质量的场景应用模板,面向不同用户,支持一键极速创建AI应用。

  • 灵活组装,二次开发

    提供丰富的云服务集成及自定义插件能力,快速组装应用,沉淀业务资产。

相关概念

概念名称

说明

模板

Function AI平台预置的应用定义,基于模板可快速部署应用程序,便于开发者体验或二次开发。

项目

项目就像一个应用程序栈或一组相关的组件,您可以基于模板创建项目,也可以创建空白项目。一个项目可以包含多个服务,项目用于管理服务及其资源,指引用户完成开发、调试和部署等过程。

服务

为用户提供计算资源、软件应用及数据存储等一系列技术和服务模型,每个服务均代表一个独立运行的微服务,定义具体的业务逻辑,并且支持独立部署和扩展。同一个项目的服务间相互协作组成一个完整的项目。

Function AI平台内置了部分服务组件便于灵活创建和管理各类云资源,例如模型、函数、工作流流程和数据库等。

Web服务

通过托管代码或镜像,自定义核心业务的计算逻辑。由函数计算为您准备好计算资源,可靠地提供 Serverless 运行时服务。您可以基于各个语言的流行框架如Flask、ExpressSpringBoot等编写程序,或者迁移已有的框架应用至Function AI平台。

模型服务

通过托管模型构建 AI 应用的核心底座。基于函数计算封装模型体验,提供 Serverless GPU 运行时服务。

异步任务服务

通过托管代码或镜像,自定义核心业务的计算逻辑。由函数计算为您准备好计算资源,可靠地提供 Serverless 运行时服务。服务创建后默认支持以任务模式执行异步请求。任务模式下系统会记录每个任务在各个阶段的执行状态,提供任务状态查询、任务去重和任务主动终止等功能。适用于需要长时间执行的任务。

函数服务

通过托管代码或镜像,自定义核心业务的计算逻辑。由函数计算为您准备好计算资源,可靠地提供 Serverless 运行时服务。

流程编排服务

通过协调多个分布式任务执行实现流程编排。由云工作流 CloudFlow 提供的 Workflow Studio 和 AI Studio 快速实现定义和托管流程。

数据库服务

通过云原生数据库和向量化插件实现 RAG 应用所依赖的向量数据库服务。由云数据库 RDS 提供稳定可靠、可弹性伸缩的企业级关系型云数据库服务。

MCP服务

通过Function AI内置的MCP服务模板快速迁移MCP服务,实现一键云上托管。由函数计算提供Serverless算力,保证MCP Server运行的可靠性和访问安全性。

变量

变量是开发操作的重要组成部分,用于跨服务管理配置和敏感字段托管。支持定义项目级别的共享变量和服务级别的服务变量,并提供引用功能。每个服务部署完毕后,后台自动生成当前服务的结果变量,可以在其他服务的配置中引用此结果变量,从而建立服务间的依赖关系。

变更与部署

项目开发阶段的所有配置变更将被暂存于函数计算,仅当项目开发完毕,开发者选择项目级别或者服务级别部署时,对应的变更才会真正在云产品资源层面生效。开发和部署分离将最大程度避免意外故障。

计费说明

通过Function AI部署项目时,需根据使用的云产品资源情况进行计费。常见的关联产品计费规则请参见下表。

涉及的产品

计费说明

计费详情

函数计算 FC(Function Compute)

按照函数调用次数和资源使用量进行计费。

计费详情

对象存储 OSS(Object Storage Service)

按照请求Bucket资源产生的请求次数以及文件存储类型和存储数据量等计费。

计费详情

文件存储 NAS(File Storage NAS)

按照文件存储类型和存储数据量计费。

计费详情

日志服务 SLS(Simple Log Service)

按照存储的日志数据量、数据传输和数据加工流量等计费。

计费详情

云工作流(CloudFlow)

新版云工作流(CloudFlow)公测期间免费。

计费详情

专有网络 VPC(Virtual Private Cloud)

VPC免费,在VPC上创建的其他产品资源,需要为这些资源付费。

计费详情

云数据库 RDS(ApsaraDB RDS)

按照实例使用时长和存储空间占用量等计费。

计费详情

相关文档

  • 首次使用Function AI的用户,需先根据界面提示,完成快速授权

  • 关于基于Function AI平台快速部署应用和推理模型服务的最佳实践,请参见Function AI实践教程