SDK概述
AppStage为开发者提供运行时引擎SDK和AI原生应用引擎SDK,方便开发者将AppStage的能力快速集成到自己的应用中。
本文介绍了AppStage提供的开放API的SDK语言版本,列举了最新版本SDK的获取地址。
约束与注意事项
- 运行时引擎提供的SDK是基于Java1.8版本开发的,如果Spring Cloud项目使用Java11及以上版本,则不支持使用运行时引擎提供的SDK进行应用开发。
- AI原生应用引擎提供了Python语言的SDK,支持 Python >= 3.10版本。
运行时引擎SDK类型介绍
运行时引擎为开发者提供访问凭证管理服务(Access Credential Management Service,简称ACMS)、服务发现(NUWA Cloud Map,简称Cloud Map)、负载均衡(Software/Server Load Balancer,简称SLB)和数据库治理(WiseDBA)的SDK,方便开发者将运行时引擎的能力快速集成到自己的应用中。
SDK分类 |
说明 |
编程语言 |
下载地址 |
参考文档 |
---|---|---|---|---|
ACMS的SDK:STS SDK |
STS SDK(Security Token Service,简称STS)服务软件开发工具包是对访问凭据管理服务(ACMS)提供的REST API进行的封装,以简化用户的开发工作。用户直接调用SecurityTokenService SDK提供的接口函数即可实现使用ACMS业务能力的目的。 使用STS SDK即可使用运维中心ACMS的敏感配置项托管和微服务之间请求认证功能。 |
Java |
下载包nuwa-open-sdk-1.1.0-20240204093135.zip中的文件介绍请参见表2。 |
|
Cloud Map的SDK:Cloud Map SDK |
Cloud Map SDK服务软件开发工具包是对服务发现(Cloud Map)服务提供的REST API进行的封装,以简化用户的开发工作。用户直接调用Cloud Map SDK提供的接口函数即可实现使用Cloud Map服务业务能力的目的。 |
Java |
||
SLB的SDK:Gray SDK |
Gray SDK负责业务的负载均衡,Nginx组件通过反向代理实现了业务的负载均衡,通过丰富的扩展功能,可以对HTTP消息定制丰富的控制策略。 使用Gray SDK即可使用运维中心负载均衡(SLB)的灰度管理功能。 |
Java |
||
WiseDBA的SDK:Rainbow SDK |
Rainbow SDK构建云原生DevOps全流程可信build-in的数据库治理解决方案。使用Rainbow SDK即可使用运维中心的数据库治理(WiseDBA)功能。
|
Java |
文件夹 |
SDK分类 |
对应的jar包 |
---|---|---|
nuwa-cse-sdk:适用于基于NUWA框架且不使用spring boot的项目 |
STS SDK |
|
Cloud Map SDK |
|
|
Gray SDK |
|
|
Rainbow SDK |
|
|
NUWA基础SDK |
|
|
spring-cloud-sdk:适用于基于Spring Cloud框架的项目 |
STS SDK |
|
Cloud Map SDK |
|
|
Gray SDK |
不支持 |
|
Rainbow SDK |
|
|
NUWA基础SDK |
|
|
spring-cse-sdk:适用于基于NUWA框架且使用spring boot的项目 |
STS SDK |
|
Cloud Map SDK |
|
|
Gray SDK |
|
|
Rainbow SDK |
|
|
NUWA基础SDK |
|
|
tools:configparser为自定义参数解析工具,通过NUWA部署时,解析参数模板,将模板中的参数变量,替换为实际的配置项值,具体使用方式请参见使用configparser工具优化代码。 |
- |
AI原生应用引擎SDK介绍
AI原生应用引擎面向开发者提供了一套搭建原生应用的Python SDK,包含了模型调用,知识获取,工具调用等功能。开发者可以使用SDK调用AI原生应用引擎的各种能力,快速构建大模型应用。
- AI原生应用引擎SDK获取地址:wiseagent-dev-sdk-python。您也可以参考下载SDK获取AI原生应用引擎SDK并进行完整性校验。
- AI原生应用引擎SDK参考文档:AI原生应用引擎SDK介绍。