# 配置MaaS账号

# 1 账号展示页面

进入控制台,选择【概览与管理】->【MaaS账号管理】进入MaaS账号管理页面,点击“添加MaaS账号”按钮。

# 2 配置账号信息

根据弹出页面提示填写已对接的源MaaS账号中的AccessKey/SecretKey等信息。

# 3 查看APIKey

创建完成后,通过【MaaSAPI密钥管理】页面查看生成的对应的账号的APIKey(需要短信验证)。

# 对接公有Maas厂商接口说明

# 4 对接百度MaaS

前置条件:在招商云平台已申请添加对应的百度千帆账号,并通过上文步骤生成了 APIKey。
查询百度千帆大模型接口文档,比如需要调用ernie_speed-8K大模型接口,百度接口文档中的调用接口请求示例(单轮)如下:

# 步骤一,获取access_token,替换下列示例中的API Key与Secret Key
curl 'https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=[API Key]&client_secret=[Secret Key]'

# 步骤二,调用本文API,使用步骤一获取的access_token,替换下列示例中的”调用接口获取的access_token“;
curl -XPOST  'https://aip.baidubce.com/rpc/2.0/ai_custom/v1/wenxinworkshop/chat/ernie_speed?access_token=[步骤一调用接口获取的access_token]' -d '{
   "messages": [
    {"role":"user","content":"介绍一下北京"}
   ]
}' | iconv -f utf-8 -t utf-8

现在,招商云用户则只需要将请求中地址的域名修改为:https://ai-maas.cmft.com,如:

curl -X POST --location "https://ai-maas.cmft.com/rpc/2.0/ai_custom/v1/wenxinworkshop/chat/ernie_speed" \
    -H "Authorization: Bearer <APIKey>" \
    -H "Content-Type: application/json" \
    -d '{
          "messages": [
            {"role":"user","content":"使用 Java Spring Boot 给我一个服务的 demo,要求有 MySQL 数据库的操作和 HTTP API 的处理。"}
          ],
          "stream": true
        }'

所有接口调用返回值为百度文档中的说明。

# 5 对接智谱MaaS

前置条件:在招商云平台已申请添加对应的智谱账号,并通过上文步骤生成了 APIKey。
查询智谱AI开放平台接口文档,比如需要调 glm-4 大模型,API 接口参考智谱官方文档示例。 实际调用时将域名修改为:https://ai-maas.cmft.com,如

curl -X POST --location "https://ai-maas.cmft.com/api/paas/v4/chat/completions" \
    -H "Authorization: Bearer <APIKey>" \
    -H "Content-Type: application/json" \
    -d '{
          "model": "glm-4",
          "messages": [
            {
              "role": "user",
              "content": "给我一个 http server demo"
            }
          ],
          "stream": false
        }'

接口返回值为智谱AI开放平台接口文档中的说明。

# 6 对接讯飞MaaS

前置条件:在招商云平台已申请添加对应的讯飞账号,并通过上文步骤生成了 APIKey。
查询讯飞平台接口文档,比如需要调 generalv3.5 大模型,API 接口参考讯飞官方文档示例。 实际调用时将域名修改为:https://ai-maas.cmft.com,如

curl -X POST --location "https://ai-maas.cmft.com/v1/chat/completions" \
    -H "Authorization: Bearer <APIKey>" \
    -H "Content-Type: application/json" \
    -d '{
          "model": "generalv3.5",
          "messages": [
            {
              "role": "user",
              "content": "来一个只有程序员能听懂的笑话"
            }
          ],
          "stream": true
        }'

接口返回值为讯飞平台接口文档中的说明。

# 7 对接商汤MaaS

前置条件:在招商云平台已申请添加对应的商汤账号,并通过上文步骤生成了 APIKey。
查询商汤日日新平台接口文档,比如需要调 llm 大模型,API 接口参考商汤官方文档示例。 实际调用时将域名修改为:https://ai-maas.cmft.com,如

curl -X POST --location "https://ai-maas.cmft.com/v1/llm/chat-completions" \
    -H "Authorization: Bearer <APIKey>" \
    -H "Content-Type: application/json" \
    -d '{
          "model": "SenseChat",
          "max_new_tokens": 1024,
          "messages": [
            {
              "role": "user",
              "content": "写一个1000000字歌颂祖国的作文"
            }
          ],
          "repetition_penalty": 1.05,
          "temperature": 0.8,
          "top_p": 0.7,
          "stream": true
        }'

接口返回值为商汤日日新平台接口文档中的说明。

# 8 对接百川MaaS

前置条件:在招商云平台已申请添加对应的百川账号,并通过上文步骤生成了 APIKey。
查询百川智能大模型接口文档,比如需要调 Baichuan4 大模型,API 接口参考百川智能大模型官方文档示例。 实际调用时将域名修改为:https://ai-maas.cmft.com,如

curl -X POST https://ai-maas.cmft.com/v1/chat/completions\
     -H "Content-Type: application/json"\
     -H "Authorization: Bearer <APIKey>"\
     -d '{
            "model": "Baichuan4",
            "messages": [
                {
                    "role": "system",
                    "content": "你是一名旅游顾问,我计划在2024年夏季进行一次为期10天的欧洲之旅,主要目的地包括巴黎、米兰和马德里。预算为每人10000元人民币,希望体验当地的文化和美食,同时偏好舒适的住宿条件。用户特别强调需要包含到访每个城市的必游景点,并希望有自由活动的时间。"
                },
                {
                    "role": "user",
                    "content": "我计划7月中旬出发,请给我一份旅游计划"
                }
            ],
            "temperature": 0.3,
            "stream": false
        }'

接口返回值为百川大模型平台接口文档中的说明。

# 9 对接字节MaaS

前置条件:

  1. 在招商云平台已申请添加对应的字节账号,并通过上文步骤生成了 APIKey;
  2. 已创建推理接入点

查询字节火山方舟大模型接口文档,比如需要调 Doubao-lite-4k 大模型,API 接口参考火山方舟官方文档示例。 实际调用时将域名修改为:https://ai-maas.cmft.com,并将 YOUR_ENDPOINT_ID 替换为已创建的接入点,参考如下配置:

curl https://ai-maas.cmft.com/api/v3/chat/completions \
      -H "Content-Type: application/json" \
      -H "Authorization: Bearer <APIKey>" \
      -d '{
        "model": "<YOUR_ENDPOINT_ID>",
        "messages": [
          {
            "role": "system",
            "content": "你是豆包,是由字节跳动开发的 AI 人工智能助手"
          },
          {
            "role": "user",
            "content": "常见的十字花科植物有哪些?"
          }
        ],
        "stream": true
      }'

接口返回值为字节火山方舟大模型平台接口文档中的说明。