最近,DeepSeek发布了两款先进的AI模型——V3和R1。DeepSeek V3是一个高效的模型,适用于对话AI和内容生成等通用应用。而DeepSeek R1则专注于推理任务,如编程和数学问题的解决。
但由于流量太过火爆导致DeepSeek官方的API常常不可用。此时,私有化部署一个开源版本DeepSeek便可以让您独享资源,不需再担心服务不可用的问题。
阿里云计算巢推出了DeepSeek R1系列模型的本地部署方案,可以让你无需编写代码即可完成DeepSeek的私有化部署。同时,通过计算巢AppFlow能力,可以轻松将您部署的DeepSeek集成到钉钉、企业微信或公众号等多个渠道使用。
部署DeepSeek
计算巢部署
- 点击链接访问阿里云计算巢服务部署页面,根据您想要使用的DeepSeek参数规模选择适合的机器资源。
32B及以下版本推荐使用30G左右或更大显存
70B版本推荐使用70G或更高显存
- 点击下一步:确认订单,确认您的订单并点击立即创建。等待您的实例创建完成。
- 等待部署完成,可以点击公网OpenWebUI地址初始化您的管理员账户密码并登陆,可以使用Web页面进行对话体验。
设置API访问安全组
- 点击资源Tab,点击安全组。
- 点击手动添加,填写目的11434,源填写100.104.0.0/16,点击保存。
创建AppFlow连接流集成
集成到钉钉机器人
创建钉钉应用
- 访问钉钉开放平台,点击上部应用开发。
- 在应用开发的左侧导航栏中,点击钉钉应用,在钉钉应用页面右上角点击创建应用。
- 在创建应用面板,填写应用名称和应用描述,上传应用图标,完成后点击保存。
查看应用 Client ID 和 Client Secret
在左侧菜单选择凭证与基础信息,复制 Client ID 和 Client Secret,用于下一步创建连接流。
创建消息卡片
钉钉机器人通过卡片消息支持流式返回结果,您需要创建卡片模板供消息发送使用。
- 访问卡片平台,点击新建模板。
- 在创建模板输入框,填入模板信息。
- 在模拟编辑页面,保存并发布模板。然后点击返回模板列表页面。
- 复制模板ID,用于创建钉钉连接流使用。
授予应用发送卡片消息权限
创建卡片后,您需要给应用授予发送卡片消息的权限。
- 访问钉钉应用列表。找到刚刚创建的应用,点击应用名称进入详情页面。
- 在左侧菜单选择开发配置 > 权限管理,在左侧搜索框分别输入
Card.Streaming.Write
和Card.Instance.Write
,并在操作列点击申请权限。
创建AppFlow连接流
- 使用AppFlow模版创建连接流。
- 点击DeepSeek鉴权凭证,点击添加。
- 选择并填写您刚刚创建的计算巢实例即可。
- 点击添加钉钉鉴权凭证,填写上面获取的钉钉应用Client ID和Client Secret
- 填写您想要使用的模型名称,计算巢版本默认内置deepseek-r1:7b、deepseek-r1:14b、deepseek-r1:32b、deepseek-r1:70b版本
- 填写您的钉钉卡片模版ID
- 在基本信息配置向导页,填写连接流名称和连接流描述(建议保持默认),完成后点击下一步。
- 界面提示流程配置成功,复制 WebhookUrl,点击发布。
配置钉钉机器人
- 访问钉钉应用列表。找到刚刚创建的应用,点击应用名称进入详情页面。
- 在添加应用能力页面,找到机器人卡片,点击添加。
- 在机器人配置页面,打开机器人配置开关,您可以参考下图完成配置。消息接收模式请选择HTTP模式,消息接收地址为刚刚的 WebhookUrl。然后点击发布。
发布应用版本
应用创建完成后,如果需要将应用供企业内其他用户使用,需要发布一个版本。
- 点击应用开发,在钉钉应用页面,点击目标应用。
- 在目标应用开发导航栏,点击版本管理与发布,在版本管理与发布页面,点击创建新版本。进入版本详情页面,输入应用版本号和版本描述信息,选择合适的应用可见范围,完成后点击保存。并在弹窗中点击直接发布。
- 完成后,即可在钉钉中与Dify应用进行对话了