Function AI是基于函数计算构建的一站式应用开发及应用生命周期管理平台。该平台提供了开箱即用的近百款热门应用模板,场景覆盖人工智能、Web开发框架、文件处理、Web应用以及音视频处理等。只需简单配置即可一键部署应用,快速验证业务逻辑,同时,所有模板均支持二次开发,开发者可基于模板代码灵活扩展功能、集成自定义逻辑,满足个性化需求,实现从“模板到生产环境”的无缝衔接,大幅降低开发门槛并提升效率。
功能特性
项目管理
通过模板创建项目,并进行持续迭代
您可以通过模板中心提供的示例模板完成项目的快速创建,并基于业务需要新建服务持续迭代。
通过空白项目创建项目,并进行持续迭代
您可以通过空白项目创建一个空项目,并基于业务需要新建服务以实现所需的业务需要并持续迭代。
一键部署图像生成项目,并进行持续迭代
您可以在创建项目时选择一键部署图像生成项目,支持文生图、图生图等AIGC图像项目,支持Stable Diffusion和ComfyUI开源应用。无需手动构建镜像、下载模型以及准备运行环境,即可快速体验ComfyUI AI生成界面,提升开发效率,摆脱技术束缚。
项目级别部署操作
您可以通过项目级别的部署操作,同时将多个服务的变更推送至对应云产品资源层面执行生效。
服务管理
项目创建成功后,您可以新建、变更、部署或删除服务。
新建服务,并通过各类服务的特性功能进行业务开发。
您可以通过函数服务、模型服务、流程编排服务、数据库服务进行各类自定义业务逻辑开发。
变更服务,并通过各类服务的特性功能进行业务开发。
您可以通过变更各类服务配置,进行自定义业务逻辑或者资源策略的更新,变更将暂存于函数计算,部署前将不会在云产品资源层面生效。
部署服务,并通过将变更推送至对应云产品资源层面执行生效。
您可以通过服务级别的部署操作,将指定服务的变更推送至对应云产品资源层面执行生效。
删除服务,并通过将变更推送至对应云产品资源层面执行生效。
您可以通过服务级别的删除操作,同时删除函数计算暂存的配置以及对应云产品资源。
功能优势
极低成本模型托管服务
基于函数计算 FC(Function Compute)封装模型体验,提供Serverless GPU算力服务,平均成本降低90%。
流程式开发先进工具
基于云工作流(CloudFlow)提供针对AI场景的Studio开发能力,效率提升99%。
一键极速创建 AI 应用
提供高质量的场景应用模板,面向不同用户,支持一键极速创建AI应用。
灵活组装,二次开发
提供丰富的云服务集成及自定义插件能力,快速组装应用,沉淀业务资产。
相关概念
概念名称 | 说明 |
模板 | Function AI平台预置的应用定义,基于模板可快速部署应用程序,便于开发者体验或二次开发。 |
项目 | 项目就像一个应用程序栈或一组相关的组件,您可以基于模板创建项目,也可以创建空白项目。一个项目可以包含多个服务,项目用于管理服务及其资源,指引用户完成开发、调试和部署等过程。 |
服务 | 为用户提供计算资源、软件应用及数据存储等一系列技术和服务模型,每个服务均代表一个独立运行的微服务,定义具体的业务逻辑,并且支持独立部署和扩展。同一个项目的服务间相互协作组成一个完整的项目。 Function AI平台内置了部分服务组件便于灵活创建和管理各类云资源,例如模型、函数、工作流流程和数据库等。 |
通过托管代码或镜像,自定义核心业务的计算逻辑。由函数计算为您准备好计算资源,可靠地提供 Serverless 运行时服务。您可以基于各个语言的流行框架如Flask、Express或SpringBoot等编写程序,或者迁移已有的框架应用至Function AI平台。 | |
通过托管模型构建 AI 应用的核心底座。基于函数计算封装模型体验,提供 Serverless GPU 运行时服务。 | |
通过托管代码或镜像,自定义核心业务的计算逻辑。由函数计算为您准备好计算资源,可靠地提供 Serverless 运行时服务。服务创建后默认支持以任务模式执行异步请求。任务模式下系统会记录每个任务在各个阶段的执行状态,提供任务状态查询、任务去重和任务主动终止等功能。适用于需要长时间执行的任务。 | |
通过托管代码或镜像,自定义核心业务的计算逻辑。由函数计算为您准备好计算资源,可靠地提供 Serverless 运行时服务。 | |
通过协调多个分布式任务执行实现流程编排。由云工作流 CloudFlow 提供的 Workflow Studio 和 AI Studio 快速实现定义和托管流程。 | |
通过云原生数据库和向量化插件实现 RAG 应用所依赖的向量数据库服务。由云数据库 RDS 提供稳定可靠、可弹性伸缩的企业级关系型云数据库服务。 | |
通过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实践教程。