把阿里云百炼的免费大模型数据提取出来给OpenClaw使用

9 阅读18分钟
import json

# 读取JSON文件
with open('houshan_models.json', 'r', encoding='utf-8') as file:
    data = json.load(file)

# 查看数据结构
print("数据结构概览:")
print(f"顶层键: {list(data.keys())}")
if 'freeTierQuotas' in data:
    print(f"freeTierQuotas数组长度: {len(data['freeTierQuotas'])}")
    print("数组前3项示例:")
    for i, item in enumerate(data['freeTierQuotas'][:3]):
        print(f"  [{i}]: {item}")
else:
    print("未找到freeTierQuotas字段")
    
# 检查data字段的内容
data_field = data.get('data', {})
print("data字段结构:")
print(f"data字段类型: {type(data_field)}")
print(f"data字段键: {list(data_field.keys()) if isinstance(data_field, dict) else '不是字典类型'}")

# 如果data是字典,检查其中是否包含freeTierQuotas
if isinstance(data_field, dict) and 'freeTierQuotas' in data_field:
    free_tier_quotas = data_field['freeTierQuotas']
    print(f"freeTierQuotas数组长度: {len(free_tier_quotas)}")
    print("数组前3项示例:")
    for i, item in enumerate(free_tier_quotas[:3]):
        print(f"  [{i}]: {item}")
else:
    print("data字段中未找到freeTierQuotas字段")
    # 尝试在整个数据中查找freeTierQuotas
    def find_free_tier_quotas(obj, path=""):
        if isinstance(obj, dict):
            if 'freeTierQuotas' in obj:
                return obj['freeTierQuotas'], path + '.freeTierQuotas'
            for key, value in obj.items():
                result, found_path = find_free_tier_quotas(value, path + '.' + key)
                if result is not None:
                    return result, found_path
        elif isinstance(obj, list):
            for i, item in enumerate(obj):
                result, found_path = find_free_tier_quotas(item, path + f'[{i}]')
                if result is not None:
                    return result, found_path
        return None, ""
    
    quotas, path = find_free_tier_quotas(data)
    if quotas is not None:
        print(f"在路径 {path} 找到freeTierQuotas,数组长度: {len(quotas)}")
        print("数组前3项示例:")
        for i, item in enumerate(quotas[:3]):
            print(f"  [{i}]: {item}")
    else:
        print("在整个JSON中未找到freeTierQuotas字段")
        
        
# 检查data字段的内容
data_field = data.get('data', {})
print("data字段结构:")
print(f"data字段类型: {type(data_field)}")
print(f"data字段键: {list(data_field.keys()) if isinstance(data_field, dict) else '不是字典类型'}")

# 如果data是字典,检查其中是否包含freeTierQuotas
if isinstance(data_field, dict) and 'freeTierQuotas' in data_field:
    free_tier_quotas = data_field['freeTierQuotas']
    print(f"freeTierQuotas数组长度: {len(free_tier_quotas)}")
    print("数组前3项示例:")
    for i, item in enumerate(free_tier_quotas[:3]):
        print(f"  [{i}]: {item}")
else:
    print("data字段中未找到freeTierQuotas字段")
    # 尝试在整个数据中查找freeTierQuotas
    def find_free_tier_quotas(obj, path=""):
        if isinstance(obj, dict):
            if 'freeTierQuotas' in obj:
                return obj['freeTierQuotas'], path + '.freeTierQuotas'
            for key, value in obj.items():
                result, found_path = find_free_tier_quotas(value, path + '.' + key)
                if result is not None:
                    return result, found_path
        elif isinstance(obj, list):
            for i, item in enumerate(obj):
                result, found_path = find_free_tier_quotas(item, path + f'[{i}]')
                if result is not None:
                    return result, found_path
        return None, ""
    
    quotas, path = find_free_tier_quotas(data)
    if quotas is not None:
        print(f"在路径 {path} 找到freeTierQuotas,数组长度: {len(quotas)}")
        print("数组前3项示例:")
        for i, item in enumerate(quotas[:3]):
            print(f"  [{i}]: {item}")
    else:
        print("在整个JSON中未找到freeTierQuotas字段")
        
        
# 提取freeTierQuotas数组
free_tier_quotas = data['data']['DataV2']['data']['data']['freeTierQuotas']

# 转换格式:提取model值并映射为id和name
models = []
for item in free_tier_quotas:
    model = item.get('model', '')
    # 将model值同时用作id和name
    models.append({
        'id': model,
        'name': model
    })

# 创建符合要求格式的JSON结构
result = {
    'models': models
}

# 保存转换后的数据到新的JSON文件
output_filename = 'converted_models.json'
with open(output_filename, 'w', encoding='utf-8') as outfile:
    json.dump(result, outfile, ensure_ascii=False, indent=2)

print(output_filename)
{
  "models": [
    {
      "id": "qvq-max-2025-03-25",
      "name": "qvq-max-2025-03-25"
    },
    {
      "id": "qwen-math-turbo",
      "name": "qwen-math-turbo"
    },
    {
      "id": "qwen1.5-110b-chat",
      "name": "qwen1.5-110b-chat"
    },
    {
      "id": "qwen-coder-turbo-0919",
      "name": "qwen-coder-turbo-0919"
    },
    {
      "id": "qwen3-vl-235b-a22b-thinking",
      "name": "qwen3-vl-235b-a22b-thinking"
    },
    {
      "id": "qwen-vl-plus-2025-05-07",
      "name": "qwen-vl-plus-2025-05-07"
    },
    {
      "id": "qwen2.5-vl-72b-instruct",
      "name": "qwen2.5-vl-72b-instruct"
    },
    {
      "id": "qwen2.5-math-7b-instruct",
      "name": "qwen2.5-math-7b-instruct"
    },
    {
      "id": "qwen-plus-2025-07-28",
      "name": "qwen-plus-2025-07-28"
    },
    {
      "id": "qwen-vl-plus-latest",
      "name": "qwen-vl-plus-latest"
    },
    {
      "id": "deepseek-r1-distill-qwen-7b",
      "name": "deepseek-r1-distill-qwen-7b"
    },
    {
      "id": "qwen2.5-vl-3b-instruct",
      "name": "qwen2.5-vl-3b-instruct"
    },
    {
      "id": "glm-5",
      "name": "glm-5"
    },
    {
      "id": "qwen-max",
      "name": "qwen-max"
    },
    {
      "id": "qwen-mt-flash",
      "name": "qwen-mt-flash"
    },
    {
      "id": "qwen2.5-14b-instruct",
      "name": "qwen2.5-14b-instruct"
    },
    {
      "id": "qwen3-vl-30b-a3b-thinking",
      "name": "qwen3-vl-30b-a3b-thinking"
    },
    {
      "id": "qwen-vl-ocr-latest",
      "name": "qwen-vl-ocr-latest"
    },
    {
      "id": "qwen2.5-7b-instruct",
      "name": "qwen2.5-7b-instruct"
    },
    {
      "id": "qwen3-32b",
      "name": "qwen3-32b"
    },
    {
      "id": "qwen-vl-max-2025-08-13",
      "name": "qwen-vl-max-2025-08-13"
    },
    {
      "id": "qwen1.5-7b-chat",
      "name": "qwen1.5-7b-chat"
    },
    {
      "id": "deepseek-r1-distill-qwen-32b",
      "name": "deepseek-r1-distill-qwen-32b"
    },
    {
      "id": "qwen-vl-plus",
      "name": "qwen-vl-plus"
    },
    {
      "id": "qwen-long",
      "name": "qwen-long"
    },
    {
      "id": "qwen-coder-plus-latest",
      "name": "qwen-coder-plus-latest"
    },
    {
      "id": "qwen3.5-35b-a3b",
      "name": "qwen3.5-35b-a3b"
    },
    {
      "id": "qwen-max-2025-01-25",
      "name": "qwen-max-2025-01-25"
    },
    {
      "id": "glm-4.5-air",
      "name": "glm-4.5-air"
    },
    {
      "id": "qwen3-coder-480b-a35b-instruct",
      "name": "qwen3-coder-480b-a35b-instruct"
    },
    {
      "id": "qwen3-coder-plus",
      "name": "qwen3-coder-plus"
    },
    {
      "id": "qwen3-vl-8b-thinking",
      "name": "qwen3-vl-8b-thinking"
    },
    {
      "id": "opennlu-v1",
      "name": "opennlu-v1"
    },
    {
      "id": "qwen3.5-flash-2026-02-23",
      "name": "qwen3.5-flash-2026-02-23"
    },
    {
      "id": "qwen-vl-ocr-1028",
      "name": "qwen-vl-ocr-1028"
    },
    {
      "id": "qwen3-vl-flash-2025-10-15",
      "name": "qwen3-vl-flash-2025-10-15"
    },
    {
      "id": "qwen3-max-preview",
      "name": "qwen3-max-preview"
    },
    {
      "id": "qwen2.5-14b-instruct-1m",
      "name": "qwen2.5-14b-instruct-1m"
    },
    {
      "id": "qwen3-8b",
      "name": "qwen3-8b"
    },
    {
      "id": "qwen-plus-0112",
      "name": "qwen-plus-0112"
    },
    {
      "id": "qwen-plus",
      "name": "qwen-plus"
    },
    {
      "id": "qwen-math-plus",
      "name": "qwen-math-plus"
    },
    {
      "id": "qwen2-vl-72b-instruct",
      "name": "qwen2-vl-72b-instruct"
    },
    {
      "id": "gui-plus",
      "name": "gui-plus"
    },
    {
      "id": "qwen-turbo",
      "name": "qwen-turbo"
    },
    {
      "id": "qwen2-57b-a14b-instruct",
      "name": "qwen2-57b-a14b-instruct"
    },
    {
      "id": "qwen3-0.6b",
      "name": "qwen3-0.6b"
    },
    {
      "id": "qvq-max",
      "name": "qvq-max"
    },
    {
      "id": "qwen3-coder-flash",
      "name": "qwen3-coder-flash"
    },
    {
      "id": "qwen-vl-plus-2025-08-15",
      "name": "qwen-vl-plus-2025-08-15"
    },
    {
      "id": "qwen2.5-coder-14b-instruct",
      "name": "qwen2.5-coder-14b-instruct"
    },
    {
      "id": "qwen1.5-14b-chat",
      "name": "qwen1.5-14b-chat"
    },
    {
      "id": "qwen-vl-max-latest",
      "name": "qwen-vl-max-latest"
    },
    {
      "id": "qwen3-next-80b-a3b-thinking",
      "name": "qwen3-next-80b-a3b-thinking"
    },
    {
      "id": "qwen3.5-27b",
      "name": "qwen3.5-27b"
    },
    {
      "id": "qwen-math-turbo-0919",
      "name": "qwen-math-turbo-0919"
    },
    {
      "id": "tongyi-xiaomi-analysis-flash",
      "name": "tongyi-xiaomi-analysis-flash"
    },
    {
      "id": "deepseek-r1",
      "name": "deepseek-r1"
    },
    {
      "id": "qvq-plus-latest",
      "name": "qvq-plus-latest"
    },
    {
      "id": "qwen3-vl-flash",
      "name": "qwen3-vl-flash"
    },
    {
      "id": "qwen2.5-32b-instruct",
      "name": "qwen2.5-32b-instruct"
    },
    {
      "id": "qwen3-14b",
      "name": "qwen3-14b"
    },
    {
      "id": "qwen-turbo-latest",
      "name": "qwen-turbo-latest"
    },
    {
      "id": "qwen-math-plus-0919",
      "name": "qwen-math-plus-0919"
    },
    {
      "id": "MiniMax-M2.5",
      "name": "MiniMax-M2.5"
    },
    {
      "id": "qwen-plus-2025-12-01",
      "name": "qwen-plus-2025-12-01"
    },
    {
      "id": "qwen3-max-2025-09-23",
      "name": "qwen3-max-2025-09-23"
    },
    {
      "id": "qwen-plus-character",
      "name": "qwen-plus-character"
    },
    {
      "id": "qwen-flash-character",
      "name": "qwen-flash-character"
    },
    {
      "id": "MiniMax-M2.1",
      "name": "MiniMax-M2.1"
    },
    {
      "id": "deepseek-r1-distill-qwen-14b",
      "name": "deepseek-r1-distill-qwen-14b"
    },
    {
      "id": "qwen-math-turbo-latest",
      "name": "qwen-math-turbo-latest"
    },
    {
      "id": "qwen3-30b-a3b-instruct-2507",
      "name": "qwen3-30b-a3b-instruct-2507"
    },
    {
      "id": "qvq-max-latest",
      "name": "qvq-max-latest"
    },
    {
      "id": "qwen-flash",
      "name": "qwen-flash"
    },
    {
      "id": "qwen-flash-2025-07-28",
      "name": "qwen-flash-2025-07-28"
    },
    {
      "id": "qwen3-235b-a22b-instruct-2507",
      "name": "qwen3-235b-a22b-instruct-2507"
    },
    {
      "id": "qwen2-7b-instruct",
      "name": "qwen2-7b-instruct"
    },
    {
      "id": "qwen-max-latest",
      "name": "qwen-max-latest"
    },
    {
      "id": "qwen3-coder-plus-2025-07-22",
      "name": "qwen3-coder-plus-2025-07-22"
    },
    {
      "id": "qwen-vl-ocr",
      "name": "qwen-vl-ocr"
    },
    {
      "id": "qwen2.5-coder-32b-instruct",
      "name": "qwen2.5-coder-32b-instruct"
    },
    {
      "id": "qwen-long-latest",
      "name": "qwen-long-latest"
    },
    {
      "id": "qwen-max-0428",
      "name": "qwen-max-0428"
    },
    {
      "id": "qwen1.5-32b-chat",
      "name": "qwen1.5-32b-chat"
    },
    {
      "id": "qwen-vl-ocr-2025-04-13",
      "name": "qwen-vl-ocr-2025-04-13"
    },
    {
      "id": "qwen1.5-72b-chat",
      "name": "qwen1.5-72b-chat"
    },
    {
      "id": "qwen-plus-1220",
      "name": "qwen-plus-1220"
    },
    {
      "id": "qwen3.5-122b-a10b",
      "name": "qwen3.5-122b-a10b"
    },
    {
      "id": "qwen-coder-plus-1106",
      "name": "qwen-coder-plus-1106"
    },
    {
      "id": "qwen-vl-ocr-2025-11-20",
      "name": "qwen-vl-ocr-2025-11-20"
    },
    {
      "id": "qwen-vl-max-2025-04-02",
      "name": "qwen-vl-max-2025-04-02"
    },
    {
      "id": "qwen-vl-max-1119",
      "name": "qwen-vl-max-1119"
    },
    {
      "id": "qwen-vl-max-2025-04-08",
      "name": "qwen-vl-max-2025-04-08"
    },
    {
      "id": "tongyi-intent-detect-v3",
      "name": "tongyi-intent-detect-v3"
    },
    {
      "id": "qwen-vl-max-1230",
      "name": "qwen-vl-max-1230"
    },
    {
      "id": "qwen2.5-7b-instruct-1m",
      "name": "qwen2.5-7b-instruct-1m"
    },
    {
      "id": "qwen2-72b-instruct",
      "name": "qwen2-72b-instruct"
    },
    {
      "id": "qwen3-max",
      "name": "qwen3-max"
    },
    {
      "id": "qwen3.5-plus-2026-02-15",
      "name": "qwen3.5-plus-2026-02-15"
    },
    {
      "id": "qvq-plus-2025-05-15",
      "name": "qvq-plus-2025-05-15"
    },
    {
      "id": "qwen3-235b-a22b-thinking-2507",
      "name": "qwen3-235b-a22b-thinking-2507"
    },
    {
      "id": "qwq-plus-latest",
      "name": "qwq-plus-latest"
    },
    {
      "id": "qwen2.5-vl-7b-instruct",
      "name": "qwen2.5-vl-7b-instruct"
    },
    {
      "id": "kimi-k2-thinking",
      "name": "kimi-k2-thinking"
    },
    {
      "id": "qwen-vl-plus-0102",
      "name": "qwen-vl-plus-0102"
    },
    {
      "id": "deepseek-v3.1",
      "name": "deepseek-v3.1"
    },
    {
      "id": "qwen3.5-397b-a17b",
      "name": "qwen3.5-397b-a17b"
    },
    {
      "id": "qwen3-vl-plus-2025-09-23",
      "name": "qwen3-vl-plus-2025-09-23"
    },
    {
      "id": "deepseek-v3.2",
      "name": "deepseek-v3.2"
    },
    {
      "id": "qwen-math-plus-0816",
      "name": "qwen-math-plus-0816"
    },
    {
      "id": "tongyi-xiaomi-analysis-pro",
      "name": "tongyi-xiaomi-analysis-pro"
    },
    {
      "id": "qwen3.5-flash",
      "name": "qwen3.5-flash"
    },
    {
      "id": "qwq-32b-preview",
      "name": "qwq-32b-preview"
    },
    {
      "id": "qwen3-30b-a3b-thinking-2507",
      "name": "qwen3-30b-a3b-thinking-2507"
    },
    {
      "id": "qvq-max-2025-05-15",
      "name": "qvq-max-2025-05-15"
    },
    {
      "id": "qwen2.5-72b-instruct",
      "name": "qwen2.5-72b-instruct"
    },
    {
      "id": "qwen3-coder-plus-2025-09-23",
      "name": "qwen3-coder-plus-2025-09-23"
    },
    {
      "id": "qwen2.5-3b-instruct",
      "name": "qwen2.5-3b-instruct"
    },
    {
      "id": "qwen-plus-latest",
      "name": "qwen-plus-latest"
    },
    {
      "id": "qwen-turbo-2025-02-11",
      "name": "qwen-turbo-2025-02-11"
    },
    {
      "id": "Moonshot-Kimi-K2-Instruct",
      "name": "Moonshot-Kimi-K2-Instruct"
    },
    {
      "id": "qwen-turbo-1101",
      "name": "qwen-turbo-1101"
    },
    {
      "id": "qwen-plus-2025-09-11",
      "name": "qwen-plus-2025-09-11"
    },
    {
      "id": "qwen3-vl-flash-2026-01-22",
      "name": "qwen3-vl-flash-2026-01-22"
    },
    {
      "id": "qwen-vl-max",
      "name": "qwen-vl-max"
    },
    {
      "id": "qwen3-vl-30b-a3b-instruct",
      "name": "qwen3-vl-30b-a3b-instruct"
    },
    {
      "id": "qwen3-vl-235b-a22b-instruct",
      "name": "qwen3-vl-235b-a22b-instruct"
    },
    {
      "id": "qwen3-coder-30b-a3b-instruct",
      "name": "qwen3-coder-30b-a3b-instruct"
    },
    {
      "id": "qwen-flash-character-2026-02-26",
      "name": "qwen-flash-character-2026-02-26"
    },
    {
      "id": "qwen3-4b",
      "name": "qwen3-4b"
    },
    {
      "id": "qwen3-235b-a22b",
      "name": "qwen3-235b-a22b"
    },
    {
      "id": "qwen2.5-coder-7b-instruct",
      "name": "qwen2.5-coder-7b-instruct"
    },
    {
      "id": "qwen-coder-plus",
      "name": "qwen-coder-plus"
    },
    {
      "id": "qwen-mt-lite",
      "name": "qwen-mt-lite"
    },
    {
      "id": "qwen-plus-2025-01-25",
      "name": "qwen-plus-2025-01-25"
    },
    {
      "id": "qwen3-1.7b",
      "name": "qwen3-1.7b"
    },
    {
      "id": "qwen-vl-plus-2025-01-25",
      "name": "qwen-vl-plus-2025-01-25"
    },
    {
      "id": "qwen-turbo-2025-07-15",
      "name": "qwen-turbo-2025-07-15"
    },
    {
      "id": "qwen3-vl-plus",
      "name": "qwen3-vl-plus"
    },
    {
      "id": "qwen-coder-turbo-latest",
      "name": "qwen-coder-turbo-latest"
    },
    {
      "id": "qwen-turbo-2025-04-28",
      "name": "qwen-turbo-2025-04-28"
    },
    {
      "id": "qwen3-30b-a3b",
      "name": "qwen3-30b-a3b"
    },
    {
      "id": "glm-4.5",
      "name": "glm-4.5"
    },
    {
      "id": "qwen2.5-vl-32b-instruct",
      "name": "qwen2.5-vl-32b-instruct"
    },
    {
      "id": "qwen-mt-plus",
      "name": "qwen-mt-plus"
    },
    {
      "id": "glm-4.6",
      "name": "glm-4.6"
    },
    {
      "id": "qwen-coder-turbo",
      "name": "qwen-coder-turbo"
    },
    {
      "id": "qwen-max-0919",
      "name": "qwen-max-0919"
    },
    {
      "id": "glm-4.7",
      "name": "glm-4.7"
    },
    {
      "id": "qwen3-vl-8b-instruct",
      "name": "qwen3-vl-8b-instruct"
    },
    {
      "id": "qwen-vl-ocr-2025-08-28",
      "name": "qwen-vl-ocr-2025-08-28"
    },
    {
      "id": "qvq-plus",
      "name": "qvq-plus"
    },
    {
      "id": "qwen3-coder-flash-2025-07-28",
      "name": "qwen3-coder-flash-2025-07-28"
    },
    {
      "id": "qwq-32b",
      "name": "qwq-32b"
    },
    {
      "id": "deepseek-v3",
      "name": "deepseek-v3"
    },
    {
      "id": "qwen3-vl-plus-2025-12-19",
      "name": "qwen3-vl-plus-2025-12-19"
    },
    {
      "id": "qwen-plus-2025-04-28",
      "name": "qwen-plus-2025-04-28"
    },
    {
      "id": "qwen-mt-turbo",
      "name": "qwen-mt-turbo"
    },
    {
      "id": "qwen-vl-max-2025-01-25",
      "name": "qwen-vl-max-2025-01-25"
    },
    {
      "id": "qwen-long-2025-01-25",
      "name": "qwen-long-2025-01-25"
    },
    {
      "id": "qwen-plus-2025-07-14",
      "name": "qwen-plus-2025-07-14"
    },
    {
      "id": "qwen-math-plus-latest",
      "name": "qwen-math-plus-latest"
    },
    {
      "id": "qvq-72b-preview",
      "name": "qvq-72b-preview"
    },
    {
      "id": "qwq-plus",
      "name": "qwq-plus"
    },
    {
      "id": "qwen2.5-math-72b-instruct",
      "name": "qwen2.5-math-72b-instruct"
    },
    {
      "id": "deepseek-r1-0528",
      "name": "deepseek-r1-0528"
    },
    {
      "id": "qwq-plus-2025-03-05",
      "name": "qwq-plus-2025-03-05"
    },
    {
      "id": "qwen3-next-80b-a3b-instruct",
      "name": "qwen3-next-80b-a3b-instruct"
    },
    {
      "id": "deepseek-v3.2-exp",
      "name": "deepseek-v3.2-exp"
    },
    {
      "id": "qwen3.5-plus",
      "name": "qwen3.5-plus"
    },
    {
      "id": "qwen3-coder-next",
      "name": "qwen3-coder-next"
    },
    {
      "id": "kimi-k2.5",
      "name": "kimi-k2.5"
    },
    {
      "id": "qwen3-max-2026-01-23",
      "name": "qwen3-max-2026-01-23"
    },
    {
      "id": "qwen-deep-research",
      "name": "qwen-deep-research"
    },
    {
      "id": "kimi/kimi-k2.5",
      "name": "kimi/kimi-k2.5"
    },
    {
      "id": "MiniMax/MiniMax-M2.5",
      "name": "MiniMax/MiniMax-M2.5"
    },
    {
      "id": "MiniMax/MiniMax-M2.1",
      "name": "MiniMax/MiniMax-M2.1"
    },
    {
      "id": "qwen-vl-plus-2025-07-10",
      "name": "qwen-vl-plus-2025-07-10"
    },
    {
      "id": "qwen2-vl-2b-instruct",
      "name": "qwen2-vl-2b-instruct"
    },
    {
      "id": "qwen2-vl-7b-instruct",
      "name": "qwen2-vl-7b-instruct"
    },
    {
      "id": "qwen2.5-coder-1.5b-instruct",
      "name": "qwen2.5-coder-1.5b-instruct"
    },
    {
      "id": "qwen2.5-coder-0.5b-instruct",
      "name": "qwen2.5-coder-0.5b-instruct"
    },
    {
      "id": "qwen2.5-coder-3b-instruct",
      "name": "qwen2.5-coder-3b-instruct"
    },
    {
      "id": "qwen2.5-math-1.5b-instruct",
      "name": "qwen2.5-math-1.5b-instruct"
    },
    {
      "id": "qwen2.5-1.5b-instruct",
      "name": "qwen2.5-1.5b-instruct"
    },
    {
      "id": "qwen2.5-0.5b-instruct",
      "name": "qwen2.5-0.5b-instruct"
    },
    {
      "id": "deepseek-r1-distill-llama-70b",
      "name": "deepseek-r1-distill-llama-70b"
    },
    {
      "id": "deepseek-r1-distill-llama-8b",
      "name": "deepseek-r1-distill-llama-8b"
    },
    {
      "id": "deepseek-r1-distill-qwen-1.5b",
      "name": "deepseek-r1-distill-qwen-1.5b"
    },
    {
      "id": "qwen2-0.5b-instruct",
      "name": "qwen2-0.5b-instruct"
    },
    {
      "id": "qwen2-1.5b-instruct",
      "name": "qwen2-1.5b-instruct"
    },
    {
      "id": "qwen-doc-turbo",
      "name": "qwen-doc-turbo"
    },
    {
      "id": "llama-4-maverick-17b-128e-instruct",
      "name": "llama-4-maverick-17b-128e-instruct"
    },
    {
      "id": "llama-4-scout-17b-16e-instruct",
      "name": "llama-4-scout-17b-16e-instruct"
    },
    {
      "id": "qwen3-vl-8b-base",
      "name": "qwen3-vl-8b-base"
    },
    {
      "id": "qwen3-4b-instruct-2507",
      "name": "qwen3-4b-instruct-2507"
    },
    {
      "id": "qwen3-vl-4b-instruct",
      "name": "qwen3-vl-4b-instruct"
    },
    {
      "id": "siliconflow/deepseek-r1-0528",
      "name": "siliconflow/deepseek-r1-0528"
    },
    {
      "id": "siliconflow/deepseek-v3-0324",
      "name": "siliconflow/deepseek-v3-0324"
    },
    {
      "id": "siliconflow/deepseek-v3.1-terminus",
      "name": "siliconflow/deepseek-v3.1-terminus"
    },
    {
      "id": "siliconflow/deepseek-v3.2",
      "name": "siliconflow/deepseek-v3.2"
    },
    {
      "id": "qwen3-vl-1b-base",
      "name": "qwen3-vl-1b-base"
    },
    {
      "id": "qwen-plus-character-2025-11-06",
      "name": "qwen-plus-character-2025-11-06"
    },
    {
      "id": "abab6.5g-chat",
      "name": "abab6.5g-chat"
    },
    {
      "id": "abab6.5t-chat",
      "name": "abab6.5t-chat"
    },
    {
      "id": "abab6.5s-chat",
      "name": "abab6.5s-chat"
    },
    {
      "id": "farui-plus",
      "name": "farui-plus"
    },
    {
      "id": "baichuan2-turbo",
      "name": "baichuan2-turbo"
    },
    {
      "id": "qwen1.5-0.5b-chat",
      "name": "qwen1.5-0.5b-chat"
    },
    {
      "id": "qwen1.5-1.8b-chat",
      "name": "qwen1.5-1.8b-chat"
    }
  ]
}
{
  "models": {
    "qvq-max-2025-03-25": {
      "alias": "qvq-max-2025-03-25"
    },
    "qwen-math-turbo": {
      "alias": "qwen-math-turbo"
    },
    "qwen1.5-110b-chat": {
      "alias": "qwen1.5-110b-chat"
    },
    "qwen-coder-turbo-0919": {
      "alias": "qwen-coder-turbo-0919"
    },
    "qwen3-vl-235b-a22b-thinking": {
      "alias": "qwen3-vl-235b-a22b-thinking"
    },
    "qwen-vl-plus-2025-05-07": {
      "alias": "qwen-vl-plus-2025-05-07"
    },
    "qwen2.5-vl-72b-instruct": {
      "alias": "qwen2.5-vl-72b-instruct"
    },
    "qwen2.5-math-7b-instruct": {
      "alias": "qwen2.5-math-7b-instruct"
    },
    "qwen-plus-2025-07-28": {
      "alias": "qwen-plus-2025-07-28"
    },
    "qwen-vl-plus-latest": {
      "alias": "qwen-vl-plus-latest"
    },
    "deepseek-r1-distill-qwen-7b": {
      "alias": "deepseek-r1-distill-qwen-7b"
    },
    "qwen2.5-vl-3b-instruct": {
      "alias": "qwen2.5-vl-3b-instruct"
    },
    "glm-5": {
      "alias": "glm-5"
    },
    "qwen-max": {
      "alias": "qwen-max"
    },
    "qwen-mt-flash": {
      "alias": "qwen-mt-flash"
    },
    "qwen2.5-14b-instruct": {
      "alias": "qwen2.5-14b-instruct"
    },
    "qwen3-vl-30b-a3b-thinking": {
      "alias": "qwen3-vl-30b-a3b-thinking"
    },
    "qwen-vl-ocr-latest": {
      "alias": "qwen-vl-ocr-latest"
    },
    "qwen2.5-7b-instruct": {
      "alias": "qwen2.5-7b-instruct"
    },
    "qwen3-32b": {
      "alias": "qwen3-32b"
    },
    "qwen-vl-max-2025-08-13": {
      "alias": "qwen-vl-max-2025-08-13"
    },
    "qwen1.5-7b-chat": {
      "alias": "qwen1.5-7b-chat"
    },
    "deepseek-r1-distill-qwen-32b": {
      "alias": "deepseek-r1-distill-qwen-32b"
    },
    "qwen-vl-plus": {
      "alias": "qwen-vl-plus"
    },
    "qwen-long": {
      "alias": "qwen-long"
    },
    "qwen-coder-plus-latest": {
      "alias": "qwen-coder-plus-latest"
    },
    "qwen3.5-35b-a3b": {
      "alias": "qwen3.5-35b-a3b"
    },
    "qwen-max-2025-01-25": {
      "alias": "qwen-max-2025-01-25"
    },
    "glm-4.5-air": {
      "alias": "glm-4.5-air"
    },
    "qwen3-coder-480b-a35b-instruct": {
      "alias": "qwen3-coder-480b-a35b-instruct"
    },
    "qwen3-coder-plus": {
      "alias": "qwen3-coder-plus"
    },
    "qwen3-vl-8b-thinking": {
      "alias": "qwen3-vl-8b-thinking"
    },
    "opennlu-v1": {
      "alias": "opennlu-v1"
    },
    "qwen3.5-flash-2026-02-23": {
      "alias": "qwen3.5-flash-2026-02-23"
    },
    "qwen-vl-ocr-1028": {
      "alias": "qwen-vl-ocr-1028"
    },
    "qwen3-vl-flash-2025-10-15": {
      "alias": "qwen3-vl-flash-2025-10-15"
    },
    "qwen3-max-preview": {
      "alias": "qwen3-max-preview"
    },
    "qwen2.5-14b-instruct-1m": {
      "alias": "qwen2.5-14b-instruct-1m"
    },
    "qwen3-8b": {
      "alias": "qwen3-8b"
    },
    "qwen-plus-0112": {
      "alias": "qwen-plus-0112"
    },
    "qwen-plus": {
      "alias": "qwen-plus"
    },
    "qwen-math-plus": {
      "alias": "qwen-math-plus"
    },
    "qwen2-vl-72b-instruct": {
      "alias": "qwen2-vl-72b-instruct"
    },
    "gui-plus": {
      "alias": "gui-plus"
    },
    "qwen-turbo": {
      "alias": "qwen-turbo"
    },
    "qwen2-57b-a14b-instruct": {
      "alias": "qwen2-57b-a14b-instruct"
    },
    "qwen3-0.6b": {
      "alias": "qwen3-0.6b"
    },
    "qvq-max": {
      "alias": "qvq-max"
    },
    "qwen3-coder-flash": {
      "alias": "qwen3-coder-flash"
    },
    "qwen-vl-plus-2025-08-15": {
      "alias": "qwen-vl-plus-2025-08-15"
    },
    "qwen2.5-coder-14b-instruct": {
      "alias": "qwen2.5-coder-14b-instruct"
    },
    "qwen1.5-14b-chat": {
      "alias": "qwen1.5-14b-chat"
    },
    "qwen-vl-max-latest": {
      "alias": "qwen-vl-max-latest"
    },
    "qwen3-next-80b-a3b-thinking": {
      "alias": "qwen3-next-80b-a3b-thinking"
    },
    "qwen3.5-27b": {
      "alias": "qwen3.5-27b"
    },
    "qwen-math-turbo-0919": {
      "alias": "qwen-math-turbo-0919"
    },
    "tongyi-xiaomi-analysis-flash": {
      "alias": "tongyi-xiaomi-analysis-flash"
    },
    "deepseek-r1": {
      "alias": "deepseek-r1"
    },
    "qvq-plus-latest": {
      "alias": "qvq-plus-latest"
    },
    "qwen3-vl-flash": {
      "alias": "qwen3-vl-flash"
    },
    "qwen2.5-32b-instruct": {
      "alias": "qwen2.5-32b-instruct"
    },
    "qwen3-14b": {
      "alias": "qwen3-14b"
    },
    "qwen-turbo-latest": {
      "alias": "qwen-turbo-latest"
    },
    "qwen-math-plus-0919": {
      "alias": "qwen-math-plus-0919"
    },
    "MiniMax-M2.5": {
      "alias": "MiniMax-M2.5"
    },
    "qwen-plus-2025-12-01": {
      "alias": "qwen-plus-2025-12-01"
    },
    "qwen3-max-2025-09-23": {
      "alias": "qwen3-max-2025-09-23"
    },
    "qwen-plus-character": {
      "alias": "qwen-plus-character"
    },
    "qwen-flash-character": {
      "alias": "qwen-flash-character"
    },
    "MiniMax-M2.1": {
      "alias": "MiniMax-M2.1"
    },
    "deepseek-r1-distill-qwen-14b": {
      "alias": "deepseek-r1-distill-qwen-14b"
    },
    "qwen-math-turbo-latest": {
      "alias": "qwen-math-turbo-latest"
    },
    "qwen3-30b-a3b-instruct-2507": {
      "alias": "qwen3-30b-a3b-instruct-2507"
    },
    "qvq-max-latest": {
      "alias": "qvq-max-latest"
    },
    "qwen-flash": {
      "alias": "qwen-flash"
    },
    "qwen-flash-2025-07-28": {
      "alias": "qwen-flash-2025-07-28"
    },
    "qwen3-235b-a22b-instruct-2507": {
      "alias": "qwen3-235b-a22b-instruct-2507"
    },
    "qwen2-7b-instruct": {
      "alias": "qwen2-7b-instruct"
    },
    "qwen-max-latest": {
      "alias": "qwen-max-latest"
    },
    "qwen3-coder-plus-2025-07-22": {
      "alias": "qwen3-coder-plus-2025-07-22"
    },
    "qwen-vl-ocr": {
      "alias": "qwen-vl-ocr"
    },
    "qwen2.5-coder-32b-instruct": {
      "alias": "qwen2.5-coder-32b-instruct"
    },
    "qwen-long-latest": {
      "alias": "qwen-long-latest"
    },
    "qwen-max-0428": {
      "alias": "qwen-max-0428"
    },
    "qwen1.5-32b-chat": {
      "alias": "qwen1.5-32b-chat"
    },
    "qwen-vl-ocr-2025-04-13": {
      "alias": "qwen-vl-ocr-2025-04-13"
    },
    "qwen1.5-72b-chat": {
      "alias": "qwen1.5-72b-chat"
    },
    "qwen-plus-1220": {
      "alias": "qwen-plus-1220"
    },
    "qwen3.5-122b-a10b": {
      "alias": "qwen3.5-122b-a10b"
    },
    "qwen-coder-plus-1106": {
      "alias": "qwen-coder-plus-1106"
    },
    "qwen-vl-ocr-2025-11-20": {
      "alias": "qwen-vl-ocr-2025-11-20"
    },
    "qwen-vl-max-2025-04-02": {
      "alias": "qwen-vl-max-2025-04-02"
    },
    "qwen-vl-max-1119": {
      "alias": "qwen-vl-max-1119"
    },
    "qwen-vl-max-2025-04-08": {
      "alias": "qwen-vl-max-2025-04-08"
    },
    "tongyi-intent-detect-v3": {
      "alias": "tongyi-intent-detect-v3"
    },
    "qwen-vl-max-1230": {
      "alias": "qwen-vl-max-1230"
    },
    "qwen2.5-7b-instruct-1m": {
      "alias": "qwen2.5-7b-instruct-1m"
    },
    "qwen2-72b-instruct": {
      "alias": "qwen2-72b-instruct"
    },
    "qwen3-max": {
      "alias": "qwen3-max"
    },
    "qwen3.5-plus-2026-02-15": {
      "alias": "qwen3.5-plus-2026-02-15"
    },
    "qvq-plus-2025-05-15": {
      "alias": "qvq-plus-2025-05-15"
    },
    "qwen3-235b-a22b-thinking-2507": {
      "alias": "qwen3-235b-a22b-thinking-2507"
    },
    "qwq-plus-latest": {
      "alias": "qwq-plus-latest"
    },
    "qwen2.5-vl-7b-instruct": {
      "alias": "qwen2.5-vl-7b-instruct"
    },
    "kimi-k2-thinking": {
      "alias": "kimi-k2-thinking"
    },
    "qwen-vl-plus-0102": {
      "alias": "qwen-vl-plus-0102"
    },
    "deepseek-v3.1": {
      "alias": "deepseek-v3.1"
    },
    "qwen3.5-397b-a17b": {
      "alias": "qwen3.5-397b-a17b"
    },
    "qwen3-vl-plus-2025-09-23": {
      "alias": "qwen3-vl-plus-2025-09-23"
    },
    "deepseek-v3.2": {
      "alias": "deepseek-v3.2"
    },
    "qwen-math-plus-0816": {
      "alias": "qwen-math-plus-0816"
    },
    "tongyi-xiaomi-analysis-pro": {
      "alias": "tongyi-xiaomi-analysis-pro"
    },
    "qwen3.5-flash": {
      "alias": "qwen3.5-flash"
    },
    "qwq-32b-preview": {
      "alias": "qwq-32b-preview"
    },
    "qwen3-30b-a3b-thinking-2507": {
      "alias": "qwen3-30b-a3b-thinking-2507"
    },
    "qvq-max-2025-05-15": {
      "alias": "qvq-max-2025-05-15"
    },
    "qwen2.5-72b-instruct": {
      "alias": "qwen2.5-72b-instruct"
    },
    "qwen3-coder-plus-2025-09-23": {
      "alias": "qwen3-coder-plus-2025-09-23"
    },
    "qwen2.5-3b-instruct": {
      "alias": "qwen2.5-3b-instruct"
    },
    "qwen-plus-latest": {
      "alias": "qwen-plus-latest"
    },
    "qwen-turbo-2025-02-11": {
      "alias": "qwen-turbo-2025-02-11"
    },
    "Moonshot-Kimi-K2-Instruct": {
      "alias": "Moonshot-Kimi-K2-Instruct"
    },
    "qwen-turbo-1101": {
      "alias": "qwen-turbo-1101"
    },
    "qwen-plus-2025-09-11": {
      "alias": "qwen-plus-2025-09-11"
    },
    "qwen3-vl-flash-2026-01-22": {
      "alias": "qwen3-vl-flash-2026-01-22"
    },
    "qwen-vl-max": {
      "alias": "qwen-vl-max"
    },
    "qwen3-vl-30b-a3b-instruct": {
      "alias": "qwen3-vl-30b-a3b-instruct"
    },
    "qwen3-vl-235b-a22b-instruct": {
      "alias": "qwen3-vl-235b-a22b-instruct"
    },
    "qwen3-coder-30b-a3b-instruct": {
      "alias": "qwen3-coder-30b-a3b-instruct"
    },
    "qwen-flash-character-2026-02-26": {
      "alias": "qwen-flash-character-2026-02-26"
    },
    "qwen3-4b": {
      "alias": "qwen3-4b"
    },
    "qwen3-235b-a22b": {
      "alias": "qwen3-235b-a22b"
    },
    "qwen2.5-coder-7b-instruct": {
      "alias": "qwen2.5-coder-7b-instruct"
    },
    "qwen-coder-plus": {
      "alias": "qwen-coder-plus"
    },
    "qwen-mt-lite": {
      "alias": "qwen-mt-lite"
    },
    "qwen-plus-2025-01-25": {
      "alias": "qwen-plus-2025-01-25"
    },
    "qwen3-1.7b": {
      "alias": "qwen3-1.7b"
    },
    "qwen-vl-plus-2025-01-25": {
      "alias": "qwen-vl-plus-2025-01-25"
    },
    "qwen-turbo-2025-07-15": {
      "alias": "qwen-turbo-2025-07-15"
    },
    "qwen3-vl-plus": {
      "alias": "qwen3-vl-plus"
    },
    "qwen-coder-turbo-latest": {
      "alias": "qwen-coder-turbo-latest"
    },
    "qwen-turbo-2025-04-28": {
      "alias": "qwen-turbo-2025-04-28"
    },
    "qwen3-30b-a3b": {
      "alias": "qwen3-30b-a3b"
    },
    "glm-4.5": {
      "alias": "glm-4.5"
    },
    "qwen2.5-vl-32b-instruct": {
      "alias": "qwen2.5-vl-32b-instruct"
    },
    "qwen-mt-plus": {
      "alias": "qwen-mt-plus"
    },
    "glm-4.6": {
      "alias": "glm-4.6"
    },
    "qwen-coder-turbo": {
      "alias": "qwen-coder-turbo"
    },
    "qwen-max-0919": {
      "alias": "qwen-max-0919"
    },
    "glm-4.7": {
      "alias": "glm-4.7"
    },
    "qwen3-vl-8b-instruct": {
      "alias": "qwen3-vl-8b-instruct"
    },
    "qwen-vl-ocr-2025-08-28": {
      "alias": "qwen-vl-ocr-2025-08-28"
    },
    "qvq-plus": {
      "alias": "qvq-plus"
    },
    "qwen3-coder-flash-2025-07-28": {
      "alias": "qwen3-coder-flash-2025-07-28"
    },
    "qwq-32b": {
      "alias": "qwq-32b"
    },
    "deepseek-v3": {
      "alias": "deepseek-v3"
    },
    "qwen3-vl-plus-2025-12-19": {
      "alias": "qwen3-vl-plus-2025-12-19"
    },
    "qwen-plus-2025-04-28": {
      "alias": "qwen-plus-2025-04-28"
    },
    "qwen-mt-turbo": {
      "alias": "qwen-mt-turbo"
    },
    "qwen-vl-max-2025-01-25": {
      "alias": "qwen-vl-max-2025-01-25"
    },
    "qwen-long-2025-01-25": {
      "alias": "qwen-long-2025-01-25"
    },
    "qwen-plus-2025-07-14": {
      "alias": "qwen-plus-2025-07-14"
    },
    "qwen-math-plus-latest": {
      "alias": "qwen-math-plus-latest"
    },
    "qvq-72b-preview": {
      "alias": "qvq-72b-preview"
    },
    "qwq-plus": {
      "alias": "qwq-plus"
    },
    "qwen2.5-math-72b-instruct": {
      "alias": "qwen2.5-math-72b-instruct"
    },
    "deepseek-r1-0528": {
      "alias": "deepseek-r1-0528"
    },
    "qwq-plus-2025-03-05": {
      "alias": "qwq-plus-2025-03-05"
    },
    "qwen3-next-80b-a3b-instruct": {
      "alias": "qwen3-next-80b-a3b-instruct"
    },
    "deepseek-v3.2-exp": {
      "alias": "deepseek-v3.2-exp"
    },
    "qwen3.5-plus": {
      "alias": "qwen3.5-plus"
    },
    "qwen3-coder-next": {
      "alias": "qwen3-coder-next"
    },
    "kimi-k2.5": {
      "alias": "kimi-k2.5"
    },
    "qwen3-max-2026-01-23": {
      "alias": "qwen3-max-2026-01-23"
    },
    "qwen-deep-research": {
      "alias": "qwen-deep-research"
    },
    "kimi/kimi-k2.5": {
      "alias": "kimi/kimi-k2.5"
    },
    "MiniMax/MiniMax-M2.5": {
      "alias": "MiniMax/MiniMax-M2.5"
    },
    "MiniMax/MiniMax-M2.1": {
      "alias": "MiniMax/MiniMax-M2.1"
    },
    "qwen-vl-plus-2025-07-10": {
      "alias": "qwen-vl-plus-2025-07-10"
    },
    "qwen2-vl-2b-instruct": {
      "alias": "qwen2-vl-2b-instruct"
    },
    "qwen2-vl-7b-instruct": {
      "alias": "qwen2-vl-7b-instruct"
    },
    "qwen2.5-coder-1.5b-instruct": {
      "alias": "qwen2.5-coder-1.5b-instruct"
    },
    "qwen2.5-coder-0.5b-instruct": {
      "alias": "qwen2.5-coder-0.5b-instruct"
    },
    "qwen2.5-coder-3b-instruct": {
      "alias": "qwen2.5-coder-3b-instruct"
    },
    "qwen2.5-math-1.5b-instruct": {
      "alias": "qwen2.5-math-1.5b-instruct"
    },
    "qwen2.5-1.5b-instruct": {
      "alias": "qwen2.5-1.5b-instruct"
    },
    "qwen2.5-0.5b-instruct": {
      "alias": "qwen2.5-0.5b-instruct"
    },
    "deepseek-r1-distill-llama-70b": {
      "alias": "deepseek-r1-distill-llama-70b"
    },
    "deepseek-r1-distill-llama-8b": {
      "alias": "deepseek-r1-distill-llama-8b"
    },
    "deepseek-r1-distill-qwen-1.5b": {
      "alias": "deepseek-r1-distill-qwen-1.5b"
    },
    "qwen2-0.5b-instruct": {
      "alias": "qwen2-0.5b-instruct"
    },
    "qwen2-1.5b-instruct": {
      "alias": "qwen2-1.5b-instruct"
    },
    "qwen-doc-turbo": {
      "alias": "qwen-doc-turbo"
    },
    "llama-4-maverick-17b-128e-instruct": {
      "alias": "llama-4-maverick-17b-128e-instruct"
    },
    "llama-4-scout-17b-16e-instruct": {
      "alias": "llama-4-scout-17b-16e-instruct"
    },
    "qwen3-vl-8b-base": {
      "alias": "qwen3-vl-8b-base"
    },
    "qwen3-4b-instruct-2507": {
      "alias": "qwen3-4b-instruct-2507"
    },
    "qwen3-vl-4b-instruct": {
      "alias": "qwen3-vl-4b-instruct"
    },
    "siliconflow/deepseek-r1-0528": {
      "alias": "siliconflow/deepseek-r1-0528"
    },
    "siliconflow/deepseek-v3-0324": {
      "alias": "siliconflow/deepseek-v3-0324"
    },
    "siliconflow/deepseek-v3.1-terminus": {
      "alias": "siliconflow/deepseek-v3.1-terminus"
    },
    "siliconflow/deepseek-v3.2": {
      "alias": "siliconflow/deepseek-v3.2"
    },
    "qwen3-vl-1b-base": {
      "alias": "qwen3-vl-1b-base"
    },
    "qwen-plus-character-2025-11-06": {
      "alias": "qwen-plus-character-2025-11-06"
    },
    "abab6.5g-chat": {
      "alias": "abab6.5g-chat"
    },
    "abab6.5t-chat": {
      "alias": "abab6.5t-chat"
    },
    "abab6.5s-chat": {
      "alias": "abab6.5s-chat"
    },
    "farui-plus": {
      "alias": "farui-plus"
    },
    "baichuan2-turbo": {
      "alias": "baichuan2-turbo"
    },
    "qwen1.5-0.5b-chat": {
      "alias": "qwen1.5-0.5b-chat"
    },
    "qwen1.5-1.8b-chat": {
      "alias": "qwen1.5-1.8b-chat"
    }
  }
}