通过云原生API网关接入DeepSeek

更新时间:2025-02-25 02:56:41

本文基于三种AI模型接入场景,介绍如何通过云原生API网关快速实现第三方DeepSeek模型的统一接入。

场景概览

场景

描述

场景

描述

已集成模型接入AI网关

支持通过选择已集成的部分大模型供应商及配置API-KEY的方式直接接入使用。

通用模型方式接入AI网关

支持通过配置自定义AI服务地址且满足OpenAI 接入标准的AI服务。

AI网关多模型代理

支持通过网关已集成的部分大模型供应商和配置自定义AI服务地址接入使用。

前提条件

场景一:已集成模型接入AI网关

当前云原生API网关中已经集成部分大模型供应商,该类模型可通过选择供应商及配置API-KEY直接接入。

展开集成的大模型

  • 阿里云百炼

  • DeepSeek

  • OpenAI

  • Azure

  • Claude

  • 月之暗面

  • 百川智能

  • 零一万物

  • 智谱AI

  • 混元

  • 阶跃星辰

  • 星火

  • 豆包(火山引擎)

  • MiniMax

  • Gemini

1. 创建AI 服务

网关通过服务发送请求,创建AI服务参考以下方式:

  1. 登录云原生API网关控制台

  2. 在左侧导航栏,选择实例,并在顶部菜单栏选择地域。

  3. 实例页面,单击目标网关实例名称。

  4. 在左侧导航栏,选择服务,并单击服务页签。

  5. 单击创建服务,在创建服务面板,参考如下信息配置AI服务,以阿里云百炼配置示例。

    • 服务来源:选择AI服务。

    • 服务名称:填写创建网关服务的名称,如aliyun-deepseek。

    • 大模型供应商:选择对应的模型供应商,如阿里云百炼

    • 服务地址(base_url):使用默认配置,如https://dashscope.aliyuncs.com/compatible-model/v1。

    • API-KEY:填写模型供应商获取的请求凭证API-KEY。

    image

2. 创建AI API

  1. 登录云原生API网关控制台

  2. 在左侧导航栏,选择API,并在顶部菜单栏选择地域。

  3. API页面选择AI API页签,单击创建AI API,在创建AI API面板中,配置AI API基本信息如下:

    • 域名:建议配置域名(使用默认环境域名下存在限流)。

    • 所属实例:选择创建的云原生API网关实例。

    • AI请求观测:开启。

    • 服务模型:单模型服务。

    • 服务列表:配置如下:

      • 服务名称:选择上一步中配置的阿里云百炼DeepSeek服务。

      • 模型名称:选择透传。

      image

3. 调试AI API

  1. 登录云原生API网关控制台

  2. 在左侧导航栏,选择API,并在顶部菜单栏选择地域。

  3. API页面选择AI API页签,单击目标创建的AI API 名称,进入API 详情页面,单击页面上的调试

    image

  4. 指定模型为deepseek-r1,和阿里云百炼的DeepSeek进行对话。

    image

场景二:通用模型方式接入AI网关

您可通过自定义服务地址方式,将通用模型接入AI网关且支持如下情况。

  • 对于云原生API网关中未集成大模型供应商,且该模型支持OpenAI协议。

  • 对于通过在阿里云人工智能平台PAI或者函数计算FC等方式部署的DeepSeek服务。

本场景,可直接参考通过AI网关接入PAI部署模型进行接入。

场景三:AI网关多模型代理

1. 创建AI 服务

当前云原生API网关支持同时基于已集成模型和通用模型的方式接入,提供多模型代理服务,并支持调用异常情况下Fallback。在该场景下,用户使用统一调用方式,同时调用不同的三方模型服务。

基于场景一场景二分别完成三个网关AI服务配置(阿里云百炼、火山引擎、PAI),火山引擎的服务配置可参考图示配置。

image

2. 创建AI API

AI API创建时(或编辑时),按照以下方式配置大模型服务:

  • 服务模型:多模型服务(按模型名称)。

  • 服务列表:单击添加,添加下列多个服务。

    • 选择上一步中配置的阿里云DeepSeek服务,模型名称匹配规则配置为deepseek-*。

    • 选择上一步中配置的火山引擎DeepSeek服务,模型名称匹配规则配置为ep-*。

  • Fallback:开启。

  • Fallback列表: 选择上一步中配置的PAI DeepSeek服务,模型名称配置为DeepSeek-R1-Distill-Qwen-1.5B。

image

说明

如上图所示的配置会按照下列规则执行:

  • 模型为deepseek-*时调用阿里云DeepSeek。

  • 模型为ep-*时调用火山引擎DeepSeek。

  • 在其他模型出错或限流场景下调用 PAI DeepSeek-R1-Distill-Qwen-1.5B(如配置多个Fallback,则按顺序调用)

3. 调试AI API

  1. 登录云原生API网关控制台

  2. 在左侧导航栏,选择API,并在顶部菜单栏选择地域。

  3. API页面选择AI API页签,单击目标创建的AI API 名称,进入API 详情页面,单击页面上的调试

    image

    填写模型名称为deepseek-v3、ep-20250219155230-28l6f(以火山引擎侧实际获取的模型为准)时,会按照规则响应阿里云百炼、火山引擎。

    image

    image

    当配置一个匹配上述模型前缀但错误的名称,如deepseek-abc,此时阿里云百炼不存在该模型;因此会触发Fallback,调用到PAI DeepSeek。

    image

  • 本页导读 (1)
  • 场景概览
  • 前提条件
  • 场景一:已集成模型接入AI网关
  • 1. 创建AI 服务
  • 2. 创建AI API
  • 3. 调试AI API
  • 场景二:通用模型方式接入AI网关
  • 场景三:AI网关多模型代理
  • 1. 创建AI 服务
  • 2. 创建AI API
  • 3. 调试AI API