1688 包装运费尺寸接口开发实战指南

本文涉及的产品
RDS DuckDB + QuickBI 企业套餐,8核32GB + QuickBI 专业版
简介: 本文系统介绍如何通过1688官方API与第三方聚合API获取商品包装、运费及尺寸信息,涵盖接口选型、签名认证、字段解析、Python完整实现及智能运费计算引擎,助力跨境电商、ERP与供应链系统高效集成。

在跨境电商、供应链管理和 ERP 系统集成中,获取 1688 商品的包装、运费和尺寸信息是核心需求。本文将系统性地介绍如何通过官方 API 和第三方方案获取这些数据,并提供完整的代码实现。


一、接口体系概览

1688 的包装、运费和尺寸信息主要通过商品详情类 API 获取,而非独立接口。数据分散在不同字段中,需要根据业务场景选择合适的接入方案。

表格

接口类型 核心接口 包装/运费/尺寸相关字段 数据覆盖度
官方开放平台 alibaba.product.get shippingInfo 中的重量、尺寸、运费模板 基础信息
第三方聚合 API 1688.item_get weightpackingpackingSizegrossWeightpost_fee 完整包装规格 + 运费
物流订单 API alibaba.trade.getLogisticsInfos.buyerView 物流单号、承运商、收发件信息 订单级物流跟踪


二、官方开放平台:商品包装信息获取

2.1 接入准备

  1. 访问 1688 开放平台 注册企业开发者账号
  2. 创建应用,获取 App KeyApp Secret
  3. 申请 alibaba.product.get 接口权限
  4. 通过 OAuth2.0 获取 Access Token

2.2 核心请求参数

表格

参数名 类型 必选 说明 示例值
app_key String 应用唯一标识 12345678
method String 接口方法名 com.alibaba.product.alibaba.product.get
timestamp String 时间戳 2026-06-17 10:00:00
v String API 版本 2.0
sign String MD5 签名 见下方生成逻辑
productId Long 1688 商品 ID 619899292404
fields String 指定返回字段 shippingInfo,saleInfo,attributes

2.3 签名生成算法

1688 官方 API 采用 MD5 签名,规则如下:

plain

sign = MD5(app_secret + key1value1 + key2value2 + ... + app_secret).toUpperCase()

注意:参数值需进行 URL 编码,参数按 key 升序排列。

2.4 完整调用代码(Python)

Python

import time
import hashlib
import urllib.parse
import requests
import json
from typing import Dict, Optional
class Official1688API:
    """
    1688 官方开放平台 API 客户端
    用于获取商品包装、运费、尺寸等基础信息
    """
    
    GATEWAY_URL = "https://gw.open.1688.com/openapi/param2/1/com.alibaba.product/alibaba.product.get"
    
    def __init__(self, app_key: str, app_secret: str, access_token: str):
        self.app_key = app_key
        self.app_secret = app_secret
        self.access_token = access_token
    
    def _generate_sign(self, params: dict) -> str:
        """
        生成 1688 官方 API 的 MD5 签名
        """
        # 过滤空值并排序
        sorted_params = sorted(
            [(k, v) for k, v in params.items() if v is not None and k != "sign"],
            key=lambda x: x[0]
        )
        
        # 拼接签名字符串
        sign_str = self.app_secret
        for key, value in sorted_params:
            encoded_value = urllib.parse.quote(str(value), safe='')
            sign_str += f"{key}{encoded_value}"
        sign_str += self.app_secret
        
        # MD5 加密并转大写
        return hashlib.md5(sign_str.encode('utf-8')).hexdigest().upper()
    
    def get_product_shipping_info(self, product_id: str, fields: str = None) -> Dict:
        """
        获取商品包装、运费、尺寸信息
        
        :param product_id: 1688 商品 ID
        :param fields: 指定返回字段,如 "shippingInfo,saleInfo,attributes"
        :return: 解析后的包装信息
        """
        timestamp = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())
        
        params = {
            "app_key": self.app_key,
            "method": "com.alibaba.product.alibaba.product.get",
            "timestamp": timestamp,
            "v": "2.0",
            "format": "json",
            "sign_method": "md5",
            "access_token": self.access_token,
            "productId": product_id,
        }
        
        if fields:
            params["fields"] = fields
        
        # 生成签名
        params["sign"] = self._generate_sign(params)
        
        try:
            response = requests.post(self.GATEWAY_URL, data=params, timeout=30)
            response.raise_for_status()
            data = response.json()
            
            # 解析包装相关字段
            return self._parse_shipping_data(data, product_id)
            
        except requests.exceptions.RequestException as e:
            return {
                "success": False,
                "error": f"请求异常: {str(e)}",
                "product_id": product_id
            }
    
    def _parse_shipping_data(self, raw_data: dict, product_id: str) -> Dict:
        """
        从官方 API 返回数据中解析包装、运费、尺寸信息
        """
        product_info = raw_data.get("productinfo", {})
        shipping = product_info.get("shippingInfo", {})
        sale_info = product_info.get("saleInfo", {})
        attributes = product_info.get("attributes", [])
        
        # 从 attributes 中提取包装相关属性
        packaging_attrs = {}
        for attr in attributes:
            attr_name = attr.get("attributeName", "")
            if any(kw in attr_name for kw in ["包装", "重量", "体积", "尺寸", "运费"]):
                packaging_attrs[attr_name] = attr.get("value")
        
        return {
            "success": True,
            "source": "official_api",
            "product_id": product_id,
            "product_title": product_info.get("subject"),
            
            # 核心包装/尺寸字段
            "unit_weight_kg": shipping.get("unitWeight"),           # 单位重量(千克)
            "package_size_cm": shipping.get("packageSize"),         # 包装尺寸(长x宽x高)
            "volume_cm3": shipping.get("volume"),                   # 体积(立方厘米)
            
            # 运费相关
            "freight_template_id": shipping.get("freightTemplateID"),  # 运费模板 ID
            "send_goods_address": shipping.get("sendGoodsAddress"),    # 发货地址
            
            # 销售信息
            "min_order_quantity": sale_info.get("minOrderQuantity"),   # 最小起订量
            "unit": sale_info.get("unit"),                             # 计量单位
            "price_ranges": sale_info.get("priceRanges"),              # 阶梯价格
            
            # 扩展属性
            "packaging_attributes": packaging_attrs,
            "raw_data": raw_data
        }
# ==================== 使用示例 ====================
if __name__ == "__main__":
    api = Official1688API(
        app_key="your_app_key",
        app_secret="your_app_secret",
        access_token="your_access_token"
    )
    
    result = api.get_product_shipping_info(
        product_id="619899292404",
        fields="productID,subject,shippingInfo,saleInfo,attributes"
    )
    
    print(json.dumps(result, ensure_ascii=False, indent=2))

2.5 官方 API 返回字段说明

表格

字段路径 含义 示例值 应用场景
shippingInfo.unitWeight 单位重量(kg) 1.5 计算单品运费、仓储规划
shippingInfo.packageSize 包装尺寸(cm) 10x20x50 物流计费、货架规划
shippingInfo.volume 体积(立方厘米) 10000 体积重计算
shippingInfo.freightTemplateID 运费模板 ID 11754104 查询运费规则
shippingInfo.sendGoodsAddress 发货地址 {"province":"浙江","city":"杭州"} 计算运输距离
saleInfo.priceRanges 阶梯价格 [{"startQuantity":3,"price":8.0}] 采购成本核算

注意:官方 API 的包装字段较为基础,详细的包装方式(如独立包装、彩盒、纸箱等)通常需要在 attributesdescription 中解析。


三、第三方聚合 API:完整包装规格获取

由于官方 API 对包装信息的限制,实际开发中更推荐使用第三方聚合 API,它们整合了完整的包装规格、运费和尺寸数据。

3.1 常见第三方 API 字段映射

表格

通用含义 AliPrice VV-Tool 其他常见命名
商品净重 weight unitWeight item_weightnetWeight
商品毛重 grossWeight - gross_weighttotalWeight
包装方式 packing - packagingTypepackageStyle
单品包装尺寸 packingSize packageSize item_sizeunitSize
外箱尺寸 cartonSize - outerCartonSizeboxSize
每箱数量 cartonQty - quantityPerCarton
体积 - volume cubicVolume
邮费 post_fee - shipping_fee
快递费 express_fee - express_fee
EMS 费用 ems_fee - ems_fee

3.2 第三方 API 封装代码

Python

import requests
import re
from typing import Dict, Optional
class ThirdParty1688API:
    """
    1688 第三方聚合 API 客户端
    支持 AliPrice、VV-Tool 等多种数据源
    """
    
    def __init__(self, api_key: str, provider: str = "aliprice"):
        self.api_key = api_key
        self.provider = provider
        
        # 不同提供商的 API 端点
        self.endpoints = {
            "aliprice": "https://www.aliprice.com/items/itemDetail",
            "vv_tool": "http://api.vv-tool.com/tool/erps/product1688get",
            "o0b_cn": "https://o0b.cn/ibrad/1688/item_get/"
        }
    
    def get_full_packaging_info(self, product_id: str) -> Dict:
        """
        获取完整的包装、运费、尺寸信息
        """
        try:
            if self.provider == "aliprice":
                data = self._call_aliprice(product_id)
            elif self.provider == "vv_tool":
                data = self._call_vv_tool(product_id)
            else:
                data = self._call_generic(product_id)
            
            return self._normalize_packaging_data(data, product_id)
            
        except Exception as e:
            return {
                "success": False,
                "error": str(e),
                "product_id": product_id
            }
    
    def _call_aliprice(self, product_id: str) -> dict:
        """调用 AliPrice API"""
        headers = {
            "Authorization": f"Bearer {self.api_key}",
            "Content-Type": "application/json"
        }
        payload = {
            "offerId": product_id,
            "includePackaging": True,
            "includeSku": True
        }
        response = requests.post(
            self.endpoints["aliprice"],
            headers=headers,
            json=payload,
            timeout=30
        )
        response.raise_for_status()
        return response.json()
    
    def _call_vv_tool(self, product_id: str) -> dict:
        """调用 VV-Tool API"""
        headers = {"Authorization": f"Bearer {self.api_key}"}
        params = {"productId": product_id}
        response = requests.get(
            self.endpoints["vv_tool"],
            headers=headers,
            params=params,
            timeout=30
        )
        response.raise_for_status()
        return response.json()
    
    def _normalize_packaging_data(self, raw_data: dict, product_id: str) -> Dict:
        """
        标准化不同来源的包装数据
        """
        # 适配不同响应结构
        item = raw_data.get("item", raw_data)
        
        # 提取重量(统一转换为 kg)
        net_weight = self._extract_weight(item.get("weight") or item.get("unitWeight"))
        gross_weight = self._extract_weight(item.get("grossWeight"))
        
        # 提取尺寸
        unit_size = item.get("packingSize") or item.get("packageSize")
        carton_size = item.get("cartonSize")
        
        # 提取运费
        post_fee = item.get("post_fee", 0)
        express_fee = item.get("express_fee", 0)
        ems_fee = item.get("ems_fee", 0)
        
        # 计算物流指标
        logistics = {}
        if carton_size and gross_weight:
            logistics = self._calculate_logistics_metrics(carton_size, gross_weight)
        
        return {
            "success": True,
            "source": f"third_party_{self.provider}",
            "product_id": product_id,
            "title": item.get("title"),
            
            # 重量信息
            "net_weight_kg": net_weight,
            "gross_weight_kg": gross_weight,
            
            # 尺寸信息
            "unit_package_size": unit_size,      # 单品包装尺寸,如 "10*20*5cm"
            "carton_dimensions": carton_size,    # 外箱尺寸,如 "50*40*30cm"
            "volume_cm3": item.get("volume"),
            
            # 包装方式
            "packing_type": item.get("packing") or item.get("packagingType"),
            "quantity_per_carton": item.get("cartonQty"),
            
            # 运费信息
            "shipping_fees": {
                "post_fee": post_fee,           # 普通邮费
                "express_fee": express_fee,     # 快递费
                "ems_fee": ems_fee,             # EMS 费用
                "shipping_to": item.get("shipping_to")  # 发货至
            },
            
            # 物流分析
            "logistics_analysis": logistics,
            
            "raw_data": raw_data
        }
    
    @staticmethod
    def _extract_weight(weight_val) -> Optional[float]:
        """从字符串中提取数值型重量,统一为 kg"""
        if not weight_val:
            return None
        if isinstance(weight_val, (int, float)):
            return float(weight_val)
        
        # 处理字符串如 "0.8kg"、"1.2KG"、"800g"
        match = re.search(r'(\d+\.?\d*)', str(weight_val))
        if not match:
            return None
        
        value = float(match.group(1))
        weight_str = str(weight_val).lower()
        
        if 'g' in weight_str and 'kg' not in weight_str:
            value = value / 1000  # 克转千克
        
        return round(value, 3)
    
    @staticmethod
    def _calculate_logistics_metrics(carton_size: str, actual_weight: float) -> Dict:
        """
        基于包装尺寸和重量计算物流指标
        """
        try:
            # 解析尺寸(格式:50*40*30cm 或 50x40x30)
            dims = [float(x) for x in re.split(r'[xX*×]', carton_size.replace('cm', '').strip())]
            if len(dims) != 3:
                return {}
            
            length, width, height = dims
            
            # 计算体积重(快递行业标准:体积重 = 长*宽*高 / 5000)
            volume_weight = (length * width * height) / 5000
            
            # 计费重量 = max(体积重, 实际重量)
            chargeable_weight = max(volume_weight, actual_weight)
            
            return {
                "carton_length_cm": length,
                "carton_width_cm": width,
                "carton_height_cm": height,
                "carton_volume_m3": round(length * width * height / 1000000, 4),
                "volume_weight_kg": round(volume_weight, 2),
                "actual_weight_kg": actual_weight,
                "chargeable_weight_kg": round(chargeable_weight, 2),
                "dimensional_factor": "1:5000",
                "suitable_shipping": "express" if chargeable_weight < 20 else "freight",
                "stackable": height < 60  # 高度小于60cm适合堆叠
            }
        except Exception:
            return {}
# ==================== 使用示例 ====================
if __name__ == "__main__":
    api = ThirdParty1688API(
        api_key="your_third_party_key",
        provider="aliprice"
    )
    
    result = api.get_full_packaging_info("1234567890")
    
    if result["success"]:
        print(f"商品: {result['title']}")
        print(f"净重: {result['net_weight_kg']} kg")
        print(f"毛重: {result['gross_weight_kg']} kg")
        print(f"包装方式: {result['packing_type']}")
        print(f"单品尺寸: {result['unit_package_size']}")
        print(f"外箱尺寸: {result['carton_dimensions']}")
        print(f"邮费: ¥{result['shipping_fees']['post_fee']}")
        
        logistics = result.get("logistics_analysis", {})
        if logistics:
            print(f"\n物流分析:")
            print(f"  体积重: {logistics['volume_weight_kg']} kg")
            print(f"  计费重量: {logistics['chargeable_weight_kg']} kg")
            print(f"  推荐运输方式: {'快递' if logistics['suitable_shipping'] == 'express' else '货运'}")
    else:
        print(f"获取失败: {result['error']}")

四、物流订单 API:获取实际运费和物流跟踪

对于已成交的订单,可通过 alibaba.trade.getLogisticsInfos.buyerView 接口获取实际物流信息。

4.1 接口说明

表格

参数 类型 必选 说明
orderId Long 1688 订单号
fields String 指定返回字段:company.name,sender,receiver,sendgood
webSite String 1688alibaba
access_token String 买家授权令牌
_aop_signature String 请求签名

4.2 调用代码

Python

class LogisticsOrderAPI:
    """
    1688 物流订单查询 API
    用于获取已成交订单的实际物流信息
    """
    
    GATEWAY_URL = "https://gw.open.1688.com/openapi/param2/1/com.alibaba.logistics/alibaba.trade.getLogisticsInfos.buyerView"
    
    def __init__(self, app_key: str, app_secret: str, access_token: str):
        self.app_key = app_key
        self.app_secret = app_secret
        self.access_token = access_token
    
    def get_logistics_info(self, order_id: str, fields: str = None) -> Dict:
        """
        获取订单物流详情
        
        :param order_id: 1688 订单号
        :param fields: 返回字段,如 "company.name,sender,receiver,sendgood"
        """
        from official_api import Official1688API  # 复用签名方法
        
        timestamp = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())
        
        params = {
            "app_key": self.app_key,
            "method": "com.alibaba.logistics.alibaba.trade.getLogisticsInfos.buyerView",
            "timestamp": timestamp,
            "v": "1",
            "format": "json",
            "sign_method": "md5",
            "access_token": self.access_token,
            "orderId": order_id,
            "webSite": "1688"
        }
        
        if fields:
            params["fields"] = fields
        
        # 生成签名(复用 Official1688API 的签名逻辑)
        signer = Official1688API(self.app_key, self.app_secret, self.access_token)
        params["sign"] = signer._generate_sign(params)
        
        try:
            response = requests.post(self.GATEWAY_URL, data=params, timeout=30)
            response.raise_for_status()
            data = response.json()
            
            if data.get("success"):
                return {
                    "success": True,
                    "order_id": order_id,
                    "logistics_list": data.get("result", []),
                    "raw_data": data
                }
            else:
                return {
                    "success": False,
                    "error": data.get("errorMessage"),
                    "error_code": data.get("errorCode")
                }
                
        except requests.exceptions.RequestException as e:
            return {
                "success": False,
                "error": f"请求异常: {str(e)}"
            }

4.3 返回字段说明

表格

字段 含义 示例值
logisticsId 物流单号 BX111841674232006
status 物流状态 SIGN(已签收)
logisticsCompanyId 物流公司 ID 8
sendGoods 发货商品明细 含商品名称、数量、单位
receiver 收件人信息 地址、电话、姓名
sender 发件人信息 地址、电话、姓名

五、统一封装:智能运费计算引擎

将上述能力整合,构建一个支持多数据源、自动计算运费的统一接口:

Python

class SmartFreightCalculator:
    """
    1688 智能运费计算引擎
    整合官方 API + 第三方 API,自动选择最优数据源
    """
    
    def __init__(self, official_api: Official1688API = None, 
                 third_party_api: ThirdParty1688API = None):
        self.official = official_api
        self.third_party = third_party_api
    
    def calculate_freight(self, product_id: str, quantity: int = 1, 
                        destination: str = None) -> Dict:
        """
        计算商品运费
        
        :param product_id: 1688 商品 ID
        :param quantity: 购买数量
        :param destination: 目的地(用于运费模板匹配)
        """
        # 优先使用第三方 API(数据更完整)
        if self.third_party:
            packaging = self.third_party.get_full_packaging_info(product_id)
            if packaging.get("success"):
                return self._calculate_from_third_party(packaging, quantity, destination)
        
        # 回退到官方 API
        if self.official:
            shipping = self.official.get_product_shipping_info(product_id)
            if shipping.get("success"):
                return self._calculate_from_official(shipping, quantity, destination)
        
        return {"success": False, "error": "无可用数据源"}
    
    def _calculate_from_third_party(self, data: dict, quantity: int, destination: str) -> Dict:
        """基于第三方 API 数据计算运费"""
        fees = data.get("shipping_fees", {})
        logistics = data.get("logistics_analysis", {})
        
        # 基础运费(取邮费或快递费)
        base_fee = fees.get("express_fee", 0) or fees.get("post_fee", 0)
        
        # 按数量计算(假设阶梯运费)
        total_fee = base_fee * max(1, quantity / (data.get("quantity_per_carton") or 1))
        
        # 按重量计算(快递续重)
        chargeable_weight = logistics.get("chargeable_weight_kg", 0) * quantity
        weight_fee = self._estimate_weight_fee(chargeable_weight)
        
        return {
            "success": True,
            "product_id": data["product_id"],
            "quantity": quantity,
            "destination": destination,
            "freight_details": {
                "base_fee": round(base_fee, 2),
                "weight_fee": round(weight_fee, 2),
                "estimated_total": round(max(total_fee, weight_fee), 2)
            },
            "packaging_info": {
                "unit_weight": data.get("net_weight_kg"),
                "total_weight": round(data.get("gross_weight_kg", 0) * quantity, 2),
                "chargeable_weight": round(chargeable_weight, 2)
            }
        }
    
    @staticmethod
    def _estimate_weight_fee(weight_kg: float) -> float:
        """估算续重运费(简化模型)"""
        if weight_kg <= 1:
            return 8.0  # 首重
        return 8.0 + (weight_kg - 1) * 4.0  # 续重 4元/kg
# ==================== 完整使用示例 ====================
if __name__ == "__main__":
    # 初始化 API 客户端
    official = Official1688API(
        app_key="your_app_key",
        app_secret="your_app_secret",
        access_token="your_token"
    )
    
    third_party = ThirdParty1688API(
        api_key="your_third_party_key",
        provider="aliprice"
    )
    
    # 创建运费计算器
    calculator = SmartFreightCalculator(official, third_party)
    
    # 计算运费
    result = calculator.calculate_freight(
        product_id="1234567890",
        quantity=100,
        destination="广东省深圳市"
    )
    
    print(json.dumps(result, ensure_ascii=False, indent=2))

六、常见问题与解决方案

表格

问题现象 可能原因 解决方案
官方 API 返回包装信息为空 商家未填写或字段权限不足 使用第三方 API 或联系商家补充
重量单位不一致(kg/g) 不同接口标准不同 统一转换为千克(kg)存储
尺寸格式不统一 商家录入习惯差异 正则解析并标准化为厘米
运费与实际不符 运费模板未匹配目的地 结合 freightTemplateID 查询详细运费规则
API 调用频率受限 官方 API 限流(默认 1000 次/天) 使用第三方 API 或申请提升额度
跨境包裹重量差异 1688 字段为预估重量 实际发货前称重校准


七、最佳实践建议

  1. 数据标准化:建立包装信息标准库,将"彩盒"、"color box"、"纸盒"等映射为统一编码
  2. 多源校验:官方 API + 第三方 API 双重校验,确保数据准确性
  3. 缓存策略:包装信息变更频率低,建议缓存 6-24 小时,减少 API 调用成本
  4. 异常兜底:商家未填写包装信息时,设置默认值或标记为"需人工确认"
  5. 合规注意:通过官方 API 或授权第三方获取数据,避免未经授权的爬虫导致法律风险

八、扩展应用场景

基于包装运费尺寸 API 可构建以下应用:

  • 智能运费计算:根据重量、尺寸、目的地自动选择最优物流方案
  • 仓储优化:基于包装尺寸计算货架空间需求,优化仓库布局
  • 采购决策:对比不同供应商的包装规格,选择物流成本最低的方案
  • 报关自动化:自动生成报关所需的重量、尺寸、包装类型数据
  • 碳足迹计算:基于重量和运输距离计算碳排放量


相关文章
|
6天前
|
缓存 测试技术 API
Qwen 3.7 Plus 与 Max 实测:性价比与多模态能力差异解析(2026)
2026 年 6 月 1 日,阿里悄无声息地发布了 Qwen 3.7 Plus,距 Qwen 3.7 Max 上线刚好 11 天。同样的 1M 上下文,同样的 35 小时自治上限。但价格才是头条:Plus 是 0.40/M输入,Max是 2.50/M——便宜约 6 倍——并且还能看图、看视频。Vision Arena 上 Plus 已经排到 #16。所以这周真正值得讨论的问题不是”要不要为视觉能力买单”,而是”Max 凭什么用 6 倍价格换来 2 个百分点的 benchmark 领先”。
|
7天前
|
JavaScript 定位技术 API
CodeGraph 爆火:编程 Agent 需要的不是更多上下文,而是一张提前画好的代码地图
CodeGraph 是一款爆火的本地代码智能工具,通过 tree-sitter 解析 AST 构建结构化知识图谱(存于 SQLite),为编程 Agent 提前生成“代码地图”。它显著降低 Agent 在中大型项目中的探索成本——实测工具调用减少71%、Token 降57%、速度提升46%,支持19+语言及主流框架路由识别,完全离线、无需 API Key。
737 7
CodeGraph 爆火:编程 Agent 需要的不是更多上下文,而是一张提前画好的代码地图
|
7天前
|
人工智能 运维 JavaScript
阿里云Qoder CN(原通义灵码)全解析 产品形态、版本划分与技术适配说明
在AI辅助开发与智能办公工具持续普及的当下,阿里云旗下原通义灵码正式更名为Qoder CN,同时延伸出QoderWork CN、Qoder CN CLI、Qoder CN Mobile等多款配套产品,形成覆盖代码开发、日常办公、终端交互、移动端使用的完整工具矩阵。Qoder CN核心定位为AI智能编码助手,深度适配主流代码编辑器、集成开发环境以及终端场景;QoderWork CN则偏向桌面端综合办公辅助,二者面向不同使用场景,划分了多个版本档位,搭配差异化资源配额、功能权限与计费规则,同时兼容多款主流大模型。
720 6
|
7天前
|
存储 安全 Java
AgentScope Java 2.0:打造分布式、企业级智能体底座
AgentScope 2.0 面向分布式部署、稳定运行、权限安全等企业级需求全面升级,打造支持多租户隔离与长期稳定运行的企业级智能体底座。
|
7天前
|
数据采集 人工智能 前端开发
让 Coding Agent 从黑盒到透明:阿里云 Agent 观测审计数据采集实践
AI Agent 规模化落地带来执行黑盒、行为难追溯、成本难度量三大难题。阿里云基于 OTel 标准,面向 Coding Agent、个人通用助理和框架型 Agent,推出 LoongSuite Pilot、插件及探针等无侵入采集方案,让 Agent 实现可看见、可分析、可审计、可治理。
751 148
|
7天前
|
JSON 缓存 安全
通过 CC Switch 本地路由让 Codex CLI 接入 DeepSeek 等第三方模型
CC Switch 通过本地路由(`127.0.0.1:15721`)实现协议转换:将 Codex 的 Responses API 请求自动映射为 DeepSeek 等厂商的 Chat Completions 接口,兼容流式响应与工具调用,无需修改 Codex 源码,安全隔离 API Key。(239字)
1894 3
通过 CC Switch 本地路由让 Codex CLI 接入 DeepSeek 等第三方模型
|
7天前
|
人工智能 运维 自然语言处理
阿里云百炼Qwen3.7-Max模型详解:综合能力、核心优势与订阅计划参考指南
2026年,大模型技术持续向通用化、高性能、场景化方向迭代,阿里云百炼作为一站式大模型服务平台,持续推出迭代升级的模型产品,Qwen3.7-Max便是当前主力旗舰级大模型之一。该模型依托深度优化的底层架构与大规模训练数据,在文本理解、逻辑推理、多模态交互、代码生成、长文本处理等多个维度实现能力升级,同时搭配灵活的订阅计划体系,能够适配个人开发者、中小企业、大型企业、政企机构等不同类型用户的使用需求。
600 2
|
7天前
|
人工智能 缓存 自然语言处理
阿里Qwen3.7-Max评测:Agent能力显著提升,耗时与调用成本大幅下降
阿里云百炼推出面向智能体的旗舰大模型Qwen3.7-Max,具备长周期自主执行能力,显著提升编程、办公自动化等复杂任务处理水平;支持MCP集成与多框架兼容,并以限时5折+100万Tokens免费试用大幅降低使用门槛,助力企业高效落地AI应用。在阿里云百炼平台快速体验:https://t.aliyun.com/U/fPVHqY
1982 10
|
7天前
|
人工智能 运维 API
2026年阿里云百炼通义千问Qwen3.7-plus深度介绍 功能特性、使用优势及618大促订阅方案指南
大模型技术的普及,让AI能力逐步融入个人办公、内容创作、代码编写、企业运营、教育培训等各类场景。不同定位的模型对应不同使用需求,旗舰级模型性能强劲但使用成本偏高,轻量化模型价格低廉却难以胜任复杂任务,而介于两者之间的中端主力模型,凭借均衡的能力、亲民的定价、广泛的场景适配性,成为绝大多数个人用户、小型团队、中小企业的首选。
830 1