管理 Backend 与 Endpoint¶
使用 AI Studio SDK 为已有模型服务新增 Endpoint,并读取该服务下的地址列表。新增操作返回新地址的信息;保存它的标识,后续更新状态时由服务端使用该标识定位目标。
任务流程¶
在目标工作区中绑定已有模型服务。
提交新的服务地址,取得服务端返回的地址信息。
读取该模型服务下的地址列表,确认后续需要使用的标识。
准备¶
需要的内容 |
在本页中的作用 |
|---|---|
已绑定目标工作区的客户端上下文 |
将操作限制在目标工作区。 |
已有模型服务的 ID |
选择承载新地址的模型服务。 |
非空的模型服务地址 |
创建一个新的地址。 |
新增并查看地址¶
新增后,读取同一模型服务的地址列表。请求成功只表示服务端已返回创建结果;如需确认列表中是否包含新地址,请使用返回的地址标识进行比对。
backend, err := workspace.LLMBackend(backendID)
if err != nil {
return err
}
created, err := backend.CreateEndpoint(ctx, additionalAddress)
if err != nil {
return err
}
endpoints, err := backend.Endpoints(ctx)
if err != nil {
return err
}
_ = created
_ = endpoints
backend = workspace.llm_backend(backend_id)
created = backend.create_endpoint(additional_address)
endpoints = backend.endpoints()
print(created.id, len(endpoints.endpoints))
更新地址状态¶
更新需要同一模型服务的 ID、目标地址的 ID 和非空状态值。SDK 会在发出请求前检查这三个输入是否为空。
更新操作返回服务端的变更结果,不说明地址已经处理完下游请求。需要确认配置时,再次读取地址列表。
限制¶
修改地址状态可能影响使用该模型服务的后续请求。操作前确认目标工作区、目标模型服务和下游影响范围。
下一步¶
最后更新于