云服务器内容精选

  • 响应参数 状态码: 200 表5 响应Body参数 参数 参数类型 描述 request_id String 唯一请求DI agent_id String 待补充 user_id String AI引擎用户的唯一身份标识,orgid的不可逆加密值 conversation_id String 会话ID type String 返回内容的类型:有hint、workflow、tool、knowledge、message5种类型 data Object 不同响应类型的响应体中包含不同的参数,见示例。 状态码: 400 表6 响应Body参数 参数 参数类型 描述 error_code String 错误码。 error_msg String 错误描述。 状态码: 500 表7 响应Body参数 参数 参数类型 描述 error_code String 错误码。 error_msg String 错误描述。
  • 状态码 状态码 描述 200 请求被服务所理解,正常调用。data的type表示响应的类型,包括knowledge知识库,tool工具,workflow工作流,message大模型,hint用于提示接下来使用knowledge,tool或workflow进行响应。下面的示例代表4类返回,所有实际返回类型均为data,示例中的数字仅为区分。第1个返回type为hint,tool_type为workflow,提示接下来要调用儿科问答这个工作流。第2个返回type为workflow,代表调用workflow的返回,返回内容在response下的data下的responseBody中。后续非message的返回同理,先返回hint提示调用类型,再返回真正的响应。最后的message类型是大模型的响应。 400 缺少请求体。 500 服务器内部错误或三方服务器内部错误。
  • 请求示例 { "query" : "查询北京天气", "memory" : [ { "role" : "user", "content" : "你是谁" }, { "role" : "assistant", "content" : "我是盘古大模型" }, { "role" : "user", "content" : "南京天气" }, { "role" : "assistant", "tool_calls" : [ { "id" : "efd6ff92-422c-4ba4-b531-ac1991af7c1a", "type" : "function", "function" : { "name" : "查询当前天气 查询当前天气", "arguments" : "{\"city\":\"320100\",\"extensions\":\"all\"}" } } ] }, { "role" : "tool", "tool_call_id" : "efd6ff92-422c-4ba4-b531-ac1991af7c1a", "content" : "{\"data\":{\"status\":\"1\",\"count\":\"1\",\"info\":\"OK\",\"infocode\":\"10000\",\"forecasts\":[{\"city\":\"南京市\",\"adcode\":\"320100\",\"province\":\"江苏\",\"reporttime\":\"2024-08-20 16:32:01\",\"casts\":[{\"date\":\"2024-08-20\",\"week\":\"2\",\"dayweather\":\"中雨\",\"nightweather\":\"中雨\",\"daytemp\":\"32\",\"nighttemp\":\"26\",\"daywind\":\"西北\",\"nightwind\":\"西北\",\"daypower\":\"1-3\",\"nightpower\":\"1-3\",\"daytemp_float\":\"32.0\",\"nighttemp_float\":\"26.0\"}]}]}}" } ] }
  • 响应示例 状态码: 200 请求被服务所理解,正常调用。data的type表示响应的类型,包括knowledge知识库,tool工具,workflow工作流,message大模型,hint用于提示接下来使用knowledge,tool或workflow进行响应。下面的示例代表4类返回,所有实际返回类型均为data,示例中的数字仅为区分。第1个返回type为hint,tool_type为workflow,提示接下来要调用儿科问答这个工作流。第2个返回type为workflow,代表调用workflow的返回,返回内容在response下的data下的responseBody中。后续非message的返回同理,先返回hint提示调用类型,再返回真正的响应。最后的message类型是大模型的响应。 { "hint_data" : { "id" : "b6dbf1a6-f374-4d44-96fb-45726f7fa7f0", "name" : "儿科问答", "tool_type" : "workflow/Knowledge/tool" }, "workflow_data" : { "id" : "b6dbf1a6-f374-4d44-96fb-45726f7fa7f0", "name" : "儿科问答", "status" : "SUC CES S", "request" : { "query" : "婴儿肥胖怎么办" }, "response" : { "data" : { "responseBody" : "{\"result\":\"问题分析:主要控制儿童饮食,合理饮食不喝酒,不吃油炸食物意见和建议:建议孩子们多锻炼一点,每天至少锻炼一到两个小时,而且他们必须坚持锻炼。他们也应该少吃油和脂肪,多吃水果和蔬菜。我认为我们应该在一段时间后恢复正常。就食疗而言,父母必须参与其中,并被要求掌握一些相关知识,如不允许孩子吃得太多或太多,不给予高糖、高脂肪、高热量的饮食。治疗节食中的儿童并让他们挨饿也很困难。因此,在进行饮食控制之前,有必要耐心而详细地告诉儿童肥胖的危害、\"}", "responseHeaders" : { "Server" : "api-gateway", "X-Request-Id" : "6701c75b8f23102a659e63a3cc5a20d6", "X-Content-Type-Options" : "nosniff", "Connection" : "keep-alive", "X-Download-Options" : "noopen", "Date" : "Tue, 20 Aug 2024 08:37:27 GMT", "Referrer-Policy" : "no-referrer", "X-Frame-Options" : "SAMEORIGIN", "Strict-Transport-Security" : "max-age=31536000; includeSubdomains;", "lubanops-nenv-id" : "28164", "Content-Length" : "660", "X-XSS-Protection" : "1; mode=block;", "Content-Type" : "application/json" }, "statusCode" : 200 } } }, "tool_data" : { "id" : "0333eb58-0914-4842-ad97-b0a42fe22dc9", "name" : "航班信息 航班信息", "status" : "SUCCESS", "request" : { "city" : "南京", "endcity" : "大理", "date" : "2024-08-24" }, "response" : { "data" : { "status" : 0, "msg" : "ok", "result" : { "city" : "NKG", "endcity" : "DLU", "date" : "2024-08-24", "list" : [ { "flightno" : "ZH2010", "airline" : "深圳航空", "realflightno" : "TV6026", "departportcode" : "NKG", "departport" : "禄口国际机场", "arrivalportcode" : "DLU", "arrivalport" : "大理荒草坝机场", "departterminal" : "T1", "arrivalterminal" : "", "departdate" : "2024-08-24", "arrivaldate" : "2024-08-24", "departtime" : "16:35", "arrivaltime" : "19:40", "departdateadd" : 0, "arrivaldateadd" : 0, "craft" : "19N", "stopnum" : "0", "costtime" : "03:05", "punctualrate" : "95", "pricelist" : [ ], "minprice" : "0", "airporttax" : "50", "fueltax" : "50", "food" : "1,", "isasr" : "1,", "iseticket" : "1,", "iscodeshare" : 1 } ] } } } }, "knowledge_data" : { "id" : "00e7ebb2-c52d-46ec-b7e9-62c53b1f6f47", "name" : "华西医院肠息肉", "status" : "SUCCESS", "request" : { "query" : "肠息肉怎么办" }, "response" : "结直肠息肉应该怎么办?\n结直肠息肉是什么\n结肠息肉需不需要切除" }, "message_data" : { "id" : "202408152054415174033b6a6544a1", "content" : "查询", "url" : null, "raw" : { "role" : "assistant", "content" : "查询" } } } 状态码: 400 缺少请求体。 { "error_code" : "AIAE.00001400", "error_msg" : "Request body is missing" } 状态码: 500 服务器内部错误或三方服务器内部错误。 { "error_code" : "AIAE.00001500", "error_msg" : "Internal Server Error." }
  • 请求参数 表2 请求Header参数 参数 是否必选 参数类型 描述 Authorization 是 String 鉴权信息,填写租户管理员已创建的API Key,前缀加Bearer与空格。 表3 请求Body参数 参数 是否必选 参数类型 描述 query 是 String 输入问题。 memory 否 Array of memory objects 用于传递在本次请求时,大模型提前记住的部分。 表4 memory 参数 是否必选 参数类型 描述 role 是 String 角色,一般为user或assistant。 content 是 String 内容。
  • 管理SDK任务 SDK任务列表当前处于试运行阶段,如需使用,请咨询对应销售经理或提交工单咨询处理。 为了方便用户查看当前应用的SDK任务,用户可以在“应用发布”页面,单击“SDK任务列表”,在展开的“SDK任务列表”页面进行查看。 图13 SDK任务列表 在该页面中,可以查看到的SDK任务列表操作包括:应用版本号、iDME基座版本、任务状态、错误信息、创建人、创建时间以及结束时间等。 此外,为了帮助用户快速查询指定的SDK任务,支持通过设置如下筛选条件,单击“搜索”进行筛选。 图14 搜索SDK任务 应用版本号:可通过应用发布时生成的应用版本号进行筛选。 iDME基座版本:可通过iDME的基座版本进行筛选。 任务状态:支持按排队中、执行中、成功以及失败进行筛选。 创建人:可通过生成SDK任务的用户名筛选。 创建时间:可自定义SDK任务的创建时间进行筛选。 结束时间:可自定义SDK任务的结束时间进行筛选。
  • 发布应用 在应用设计态完成数据模型的构建和发布后,需要将应用进行编译、打包和发布操作。待应用发布成功后,才可将应用部署至数据建模引擎运行服务,以用于在应用运行态进行多租户应用集成测试、数据服务调用等操作。 如果发布的应用数量大于iDME设计服务的资源并发数量,超出的数量的应用将自动转入排队状态。 排队期间,如果重新变更数据模型,应用发布时会自动发布最新内容,无需重新发布。 登录应用设计态,在设计态右上方单击“应用发布”。 图1 应用发布 在弹出的窗口中,确认应用发布的信息,单击“确定”。 此窗口为您展示当前应用最近一次发布成功后存在数据变更且已发布的数据模型的所有信息。 图2 应用发布确认 在弹出的提示框中,单击“确定”。 您也可以单击提示框中的“应用中心”,查看应用发布详情。
  • 操作步骤 登录圆桌,在页面右上角单击,进入“应用中心”页面。 单击页面右上角,进入“我的应用”页面。 已上架:当前租户内的开发者在轻应用构建平台构建,且上架到应用中心的应用。 已启用:当前用户启用过的应用,将应用从当前用户管理的所有团队中移除后,应用从已启用下去除。 已订阅:当前租户在一级应用中心订阅的应用。 单击应用卡片右侧。 取消已分配的团队勾选状态,单击“保存”。 图1 添加到团队 返回到圆桌首页,在底部导航栏选择团队,进入团队页面。 在左上方单击团队,切换到添加应用的对应团队。 在团队页面右上角单击,在“创建事件”页面,查找添加的模板。 如果未查找到该模板,表示您已移除成功。
  • 将应用上架到应用中心 您需将应用先上架到我的应用,该应用才可上架到应用中心。 在“货架管理”页面选择“已上架”页签,单击操作列“上架应用中心”,弹出上架弹窗。 图2 将应用上架到应用中心 填写应用信息,如表1所示,单击“上架应用中心”。 系统提示“申请上架成功”,请您耐心等待,待审批通过后即可上架到应用中心。 表1 应用信息 字段 描述 应用名称 在页面显示的应用名称,限制20个字符。 应用图标 应用的图标,此处的图标是在轻应用构建平台申请上架应用时设置的图标,不支持修改。 应用简介 用于描述应用的用途。 提供单位 用于体现应用提供单位。 应用印象 内容显示在应用卡片的背景图片上,可用于体现应用的特性功能等。 分类 应用所属的分类,包含角色、场景、功能和行业四大类。在应用中心可通过分类筛选应用。 价格 设置应用交易价格,保留小数点后两位。 标签 显示在应用卡片下方,用于体现应用行业、分类、用途等。最多可添加3个标签。 背景图片 应用使用的背景图片。仅支持PNG、JPG、JPEG格式图片,大小在10M以内,建议比例16:9。 演示视频 用于展示应用使用方法的视频。支持MP4-H.264、WebM、Ogg格式文件,大小不超过2G。
  • 应用使用 因文生图应用的输出内容完全由开源大模型与用户输入决定,因此用户需保证其合法合规性,需要自行绑定已备案 域名 用于应用的开放访问。应用创建完成后,在应用总览页面单击“去绑定”为Stable Diffusion WebUI绑定您的自定义域名,具体操作方案请参考绑定域名,在浏览器中打开您绑定的域名或在总览页面单击“开始使用”即可访问Stable Diffusion WebUI界面绘图,初次使用启动时间较长,请耐心等待。 图1 开始使用Stable-Diffusion 图2 Stable-Diffusion WebUI 在不使用预留实例时,首次加载冷启动时间会持续30s左右,如遇到加载超时问题,您可以刷新页面解决。 父主题: 通过应用中心部署AI绘画Stable-Diffusion
  • URI POST /v1/workflow-adapter/flows/{flow_id}/execution/public 表1 路径参数 参数 是否必选 参数类型 描述 flow_id 是 String 流id。 表2 Query参数 参数 是否必选 参数类型 描述 query_example 否 String 按照用户配置的工作流请求参数配置,如果用户配置的工作流输入存在查询参数,则应该配置对应的参数并在调用时输入特定的值。
  • 响应示例 状态码: 200 请求被服务所理解,正常调用。 { "data" : { "responseBody" : "something in response body", "responseHeaders" : { "Server" : "api-gateway", "X-Request-Id" : "787b7740f42e75b007ac3bfb599fcef4", "X-Content-Type-Options" : "nosniff", "Connection" : "keep-alive", "lubanops-nspan-id" : "1", "X-Download-Options" : "noopen", "Date" : "Tue, 23 Jul 2024 11:38:29 GMT", "lubanops-ntrace-id" : "2748112-1721734708992-1130609", "Referrer-Policy" : "no-referrer", "X-Frame-Options" : "SAMEORIGIN", "Strict-Transport-Security" : "max-age=31536000; includeSubdomains;", "lubanops-nenv-id" : "28164", "Content-Length" : "0", "X-XSS-Protection" : "1; mode=block;", "Content-Type" : "application/json" }, "statusCode" : 200 } } 状态码: 500 服务器内部错误或三方服务器内部错误。 { "error_code" : "AIAE.22001003", "error_msg" : "Internal Server Error." }
  • 应用中心 应用中心提供学校管理、项目管理、研发管理、人事行政管理、后勤车辆管理、档案管理等各类轻应用模板满足不同用户所需。 明星应用:圆桌将设为精品的模板会展示在明星应用页面。 全部应用:展示所有上架到应用中心的模板。应用中心将所有模板分为场景、角色、功能和行业四大类,其中模板分类是管理员在管理后台上架模板到应用中心时设置。 您可以在应用中心做如下操作: 查看模板详情 观看演示视频 订阅模板 将模板分享给其他成员
  • 前提条件 创建产品信息规则的识别条件: 获取进程名称 管理员在应用服务器上运行需要管控的应用。 右键单击“”,选择运行,输入“taskmgr”命令,按“Enter”键,打开任务管理器。 在任务管理器窗口单击“详细信息”,找到需要管控的应用进程名,如图1所示。 图1 进程名称 获取产品名称 管理员在应用服务器上进入需要管控应用的安装位置。 找到运行程序,如xxx.exe,右键单击,选择“属性”,弹出“应用属性”页面。 单击“详细信息”,可以查看到产品名称,如图2所示。 图2 产品名称 获取发布者名称 管理员在应用服务器上进入需要管控应用的安装位置。 找到运行程序,如xxx.exe,右键单击,选择“属性”弹出“应用属性窗口”。 单击“数字签名”,选择“签名列表”中的签名,单击“详细信息”,如图3所示。 图3 数字签名 在弹出的“数字签名详细信息”页面,单击“查看证书”,弹出“证书”页面。 在“证书”页面单击“详细信息”,在“详细信息”页面,找到“使用者”信息即为“发布者名称”,如图4所示。 图4 使用者信息
  • 访问WebUI程序创建相关目录和文件 进入user1的应用“总览”页,单击右上角“开始使用”,耐心等待函数启动。 WebUI启动后由于此时NFS中还没有模型文件,所以并不能直接使用,请将模型放入到对应目录后再继续使用。 回到E CS 控制台,此时查看“/home/user1/share”目录就已经创建了sd及其相关目录。 图10 查看user1的share目录 将您的模型、插件等文件分别放入对应目录。以下介绍部分主要目录,其他目录请自行查看。 auto/sd/models/Stable-diffusion,用于保存Stable-Diffusion checkpoint模型文件。 auto/sd/models/VAE,用于保存VAE文件。 auto/sd/models/Lora,用于保存Lora模型。 auto/sd/extensions,用于保存插件。 重新加载WebUI,即可看到新传入的模型。 图11 Checkpoints新增模型 图12 LoRA新增模型 单击右上角“生成”,图片会自动保存到“/home/user1/share/sd/outputs/txt2img/202x-xx-xx”目录。 图13 图片保存目录