全部產品
Search
文件中心

:購買與使用MaxCompute 模型計算服務

更新時間:Aug 05, 2026

在MaxCompute中,若需要使用模型進行資料處理或離線推理且不希望自持GPU資源時,可以選擇購買並使用MaxCompute 模型計算服務,以滿足業務對模型推理及效能的需求。本文介紹如何購買和使用MaxCompute 模型計算服務。

適用範圍

  • 支援地區:當前僅以下地區支援開通模型計算服務。

    • 中國內地:華北2(北京)、華東2(上海)、華東1(杭州)、華南1(深圳)、華北6(烏蘭察布)

    • 國際:新加坡

  • 支援模型

    模型

    支援類型

    說明

    qwen3.7-max

    僅支援文本輸入

    千問3.7系列旗艦模型,在推理、代碼產生、多語言理解等方面全面升級,適用於高複雜度任務情境。

    qwen3.7-plus

    支援多模態資料輸入

    千問 3.7 系列均衡型模型,兼顧效能與成本,適用於企業級長文本分析及多輪對話等綜合情境。

    qwen3-vl-embedding

    支援多模態資料輸入

    千問多模態向量化模型,支援圖文混合輸入的向量表示,適用於跨模態檢索、圖文匹配等情境。

    text-embedding-v4

    僅支援文本輸入

    高精度文本向量化模型,適用於語義檢索、聚類、相似性計算等情境。

    qwen3.6-plus

    支援多模態資料輸入

    千問3.6系列均衡型模型,兼顧效能與成本,適用於對話、摘要、分析等通用業務情境。

    qwen3.6-flash

    支援多模態資料輸入

    千問3.6系列輕量高速模型,響應速度快、成本低,適用於高並發、低延遲的線上服務情境。

    deepseek-v4-pro

    僅支援文本輸入

    DeepSeek第四代旗艦推理模型,擅長數學、代碼、複雜邏輯推理等高難度任務情境。

    deepseek-v4-flash

    僅支援文本輸入

    DeepSeek第四代輕量模型,推理速度快、性價比高,適用於日常對話、輕量推理等情境。

    qwen3.5-397b-a17b

    支援多模態資料輸入

    千問 3.5 系列MoE 架構模型,啟用參數高效,兼具海量知識儲備與多步推理能力,專為高難度邏輯推演、全棧代碼產生及深度知識問答設計。

    qwen3-asr-flash

    支援多模態資料輸入

    千問 3 系列輕量級語音辨識模型,具備低延遲、高並發的即時轉寫能力,適用於會議記錄、直播字幕產生及語音互動指令識別等即時音頻處理情境。

    qwen3-max(即將下線)

    僅支援文本輸入

    千問系列高效能大語言模型,適用於複雜推理、內容產生等情境。

計費規則

詳情參見模型計算費用(Token費用)

開通流程

每個地區僅需開通一次,開通後預設允許該地區所有專案使用。

  1. 登入MaxCompute控制台,在左上方選擇地區。

  2. 在左側導覽列,選擇管理配置 > 配额(Quota)管理 。

  3. Quota管理頁面,單擊新购Quota

    在購買頁面,商品類型選擇模型計算服務

  4. 在MaxCompute 模型計算服務頁面,選擇地區並確認服務合約後,確認開通服務。

  5. 購買完成後返回控制台,在Quota管理頁面將會出現一個Quota名為 ai_InferenceQuota 的隨用隨付配額。

許可權配置

當前針對作業層級指定 Quota 功能的鑒權預設為所有帳號(包括阿里雲帳號)及角色都沒有許可權,需要單獨授權。

新增角色

  1. 登入MaxCompute控制台,在左上方選擇地區。

  2. 在左側導覽列,選擇管理配置 > 租户管理 。

  3. 租户管理頁面,單擊角色管理頁簽。

  4. 角色管理頁簽,單擊新增角色,在彈出的新增角色對話方塊,填寫自訂角色名称policy内容,然後單擊確定完成建立。

    {
        "Statement": [{
                "Action": [
                    "odps:List",
                    "odps:Usage"],
                "Effect": "Allow",
                "Resource": ["acs:odps:*:regions/*/quotas/*"]}],
        "Version": "1"
    }

為帳號授權角色

主帳號或擁有 Super_Administrator 許可權的子帳號可進行授權操作。根據授權對象不同,有如下兩種情境:

對阿里雲帳號授權

通過如下命令對阿里雲帳號授權。

-- 將阿里雲帳號加到租戶內並給阿里雲帳號授權角色
ADD TENANT USER <Aliyun$xxxx>;
GRANT TENANT ROLE <role_name> TO USER <Aliyun$xxxx>;

-- 查看租戶role/user的許可權
SHOW GRANTS FOR TENANT ROLE <role_name>;
SHOW GRANTS FOR TENANT USER <user_name>;
SHOW PRINCIPALS FOR TENANT [ROLE] <role_name>;

對RAM使用者授權

對RAM使用者授權步驟如下:

  1. 登入MaxCompute控制台,在左上方選擇地區。

  2. 在左側導覽列,選擇管理配置 > 租户管理 。

  3. 租户管理頁面,單擊用户管理頁簽。

  4. 用户管理頁簽,單擊目標RAM使用者對應操作列的修改角色

  5. 在彈出的编辑角色對話方塊,從待添加角色地區選取項目要為目前使用者配置的角色,並配置到已添加角色地區,單擊確定完成修改。

使用指南

在MaxFrame作業中使用模型計算服務

使用MaxFrame AI Function,指定服務所支援的模型,即可使用MaxCompute 模型計算服務。

例如:使用qwen3.6-plus多模態模型進行圖片理解

範例程式碼如下

import os

import pandas as pd
import maxframe.dataframe as md
from maxframe import new_session
from maxframe.config import options
from maxframe.learn.contrib.llm import ImageContentType
from maxframe.learn.utils import read_odps_model
from odps import ODPS

# 配置執行引擎:DPE 優先
options.dag.settings = {
    "engine_order": ["DPE", "MCSQL"],
}

# 1. 建立 ODPS 串連
o = ODPS(
    os.getenv("ALIBABA_CLOUD_ACCESS_KEY_ID"),
    os.getenv("ALIBABA_CLOUD_ACCESS_KEY_SECRET"),
    project="<your-project-name>",
    endpoint="<your-endpoint>",  # 如 https://service.cn-shanghai.maxcompute.aliyun.com/api
)

# 2. 配置引擎與建立會話

# 百鍊 VL 模型推理通過 DPE 引擎執行,按 Token 消耗計費,無需預配 CU/GU 資源。

# 建立 MaxFrame 會話
session = new_session(o)
print(f"Session ID: {session.session_id}")
print(f"Logview: {session.get_logview_address()}")

# 從百鍊公用模型集載入 VL 模型
image_llm = read_odps_model(
    "qwen3.6-plus", project="bigdata_public_modelset", odps_entry=o
)

## 3. 載入百鍊 VL 模型

# 從 MaxCompute 公用模型集載入百鍊預註冊的多模態理解模型。
image_llm = read_odps_model(
    "qwen3.6-plus", project="bigdata_public_modelset", odps_entry=o
)

## 4. 準備 OSS 圖片資料

# 使用 `oss://<endpoint>/<bucket>/<path>` 格式,通過 `storage_options` 傳入 OSS 訪問憑證。
# OSS 配置
OSS_ENDPOINT = "oss-cn-shanghai-internal.aliyuncs.com"  # 替換為你的 OSS Endpoint
OSS_BUCKET = "your-bucket"                              # 替換為你的 Bucket 名稱
OSS_PREFIX = "images"                                   # 替換為圖片所在路徑首碼

storage_options = {
    "access_key_id": os.getenv("OSS_ACCESS_KEY_ID"),
    "access_key_secret": os.getenv("OSS_ACCESS_KEY_SECRET"),
}

# 構造圖片 URL 列表
image_urls = [
    f"oss://{OSS_ENDPOINT}/{OSS_BUCKET}/{OSS_PREFIX}/image{i}.jpg"
    for i in range(1, 9)
]

df = md.DataFrame({"image_url": image_urls})
df.execute()

## 5. 調用 VL 模型進行圖片理解

# 通過 `generate()` 介面,將文本 Prompt 和 OSS 圖片組合傳入模型。

cp = image_llm.content_part

result_df = image_llm.generate(
    df,
    messages=[
        {
            "role": "user",
            "content": [
                cp.text("請用一句話描述這張圖片"),
                cp.image(
                    data=df.image_url,
                    type=ImageContentType.IMAGE_URL,
                    storage_options=storage_options,
                ),
            ],
        }
    ],
    simple_output=True,
    params={"max_tokens": 128},
)

## 6. 執行推理並查看結果

# MaxFrame 採用懶執行模式,調用 `.execute()` 觸發實際計算。
result = result_df.execute()
print(result)

## 8. 資源清理
session.destroy()
print("會話已銷毀")

更多文法說明及樣本詳見:MaxFrame AI Function

在SQL作業中使用模型計算服務

使用SQL AI Function,指定服務所支援的模型,即可使用MaxCompute 模型計算服務,樣本:

SET odps.namespace.schema=true;

SELECT 
    prompt,
    AI_GENERATE(
        bigdata_public_modelset.default.`qwen3.7-max`,
        DEFAULT_VERSION,
        concat('請對以下評論進行情感分析分類,輸出結果僅限於以下三個選項之一:正面、負面、中性。待分析的評論:', prompt)
    ) AS generated_text
FROM (
    VALUES 
        ('今天天氣真好,心情很不錯!陽光明媚,適合出去散步。'),
        ('今天天氣真好,心情很不錯!陽光明媚'),
        ('科技發展日新月異,人工智慧改變生活。'),
        ('防控措施很到位,為醫護人員點贊!'),
        ('這個商品品質很差')
) t (prompt);

更多文法說明及樣本詳見:AI_GENERATE