Lynx Logo 登录
返回列表

收藏!Lynx怎么接入DeepSeek-R1满血版?

2025年08月05日 06:51

  Lynx帮助用户解决了web应用,前端静态页面等问题,那么如何通过调用已有的接口,真正实现可落地的应用呢?

  本期将介绍如何使用Lynx调用已有的大模型接口,快速实现一个AI问答的应用!

  LLM选择的是:deepseek

  接入流程概述:

  第三方接口的调用一般分为以下四个步骤:

  第一步:查看接口文档(可以在各大搜索引擎搜索需要调用的接口,也可以直接调用自己封装好的接口)。

  第二步:查看调用说明,准备调用所需的内容。

  第三步:在Lynx对话中输入调用需求和API KEY(包括调用触发的时机,接口信息,返回内容,前端交互)

  第四步:在Lynx生成的应用中查看最终效果是否符合预期。

  Lynx调用deepseek接口示例:

  1. 首先在Lynx中生成一个AI对话的应用,预览效果如下:

  

1.png

  2. 找到deepseek的接口文档https://api-docs.deepseek.com/zh-cn/

  3. 查看接口文档中的调用说明

  

2.png

  接口文档中通常会说明调用的 URL(url=xxxx)、认证方式(申请 API key ),以及一些关于接口内参数的说明;

  deepseek 的接口文档中可以看到,明确了接口的 URL, 认证方式为申请 API key,请求参数中 model 的切换方式,strem 不同值对应的输出方式;

  按照文档中说明的注册 API key 之后,下方提供了调用的示例,通常可以直接复制示例的内容,把认证方式、请求参数修改为自己需要的即可;

  Authorization 为认证方式, 需要替换为申请好的 API key;

  model为模型,根据接口说明中 deepseek-chat 对应的为 DeepSeek-V3-0324 模型,如果需要DeepSeek-R1-0528模型,可以将model 的值替换为”deepseek-reasoner”;

  messages 中,第一行角色为系统,对应的参数为默认内容;第二行角色为用户,对应的参数这里默认为 Hello;由于我们要实现的是一个 AI 问答机器人,所以把用户输入的内容作为请求参数传递给接口,因此这个位置的用户角色的 content,我们可以调整为”用户输入的内容”

  stream 从上面的说明可以看到是输出方式的参数,默认的 false 是一次性输出的方式;像一般 AI 问答机器人的场景,都会用流式输出的方式,就可以把这个参数的值改为 true。

  创建API key:

  注意:API key只有在创建时可以复制,妥善保存

  

3.png

  三种调用脚本:

  看不懂没关系,直接复制curl即可。

  

4.png

  

图片

  

图片

  4. 在Lynx中输入调用的接口需求。

  回到Lynx对话界面,增加一轮对话,说明deepseek的调用接口逻辑并将返回内容展示。把刚才的API key复制进来

  

7.png

  参考deepseek接口文档,将输出方式改为流式输出:

  这段直接复制到对话中即可

  

8.png
9.png

  5. 测试效果。

  

10.png

  

11.png

  测试了一下,同样的问题,deepseek回复的结构基本一致,验证调用成功。

  小技巧:

  如何看懂接口信息:

  调用接口时,首先需要明确接口信息,包含接口的 URL、请求方式、请求参数、返回参数的基本信息;将界面和接口的交互方式以及接口的信息都告诉模型(交互包含触发时机以及返回内容的展示逻辑);

  接口用途:明确接口功能(先确定是不是需要的功能)。

  基础 URL:通常在文档开头或 “概述” 章节,例如 demo 中的 base_url https://api.deepseek.com。

  认证方式:API Key:常见于请求头(X-API-Key)或 URL 参数(如 ?api_key=xxx)。

  接口端点与调用方式

  请求方法:GET(查询)、POST(创建)、PUT(更新)、DELETE(删除)等。

  接口URL:完整路径 = 基础URL + 端点路径,例如https://api.example.com/v1/users/123

  返回格式:通常为 JSON,包含状态码(如 code)、提示信息(如 message)和数据(如 data);

  完整prompt示例:

  第一轮对话

  生成简约现代风格的AI对话界面:顶部深色导航栏显示”AI助手”;中部区域展示大号文字”Hi,我是你的AI问答小助手”及引导列表”你是否有这些疑问:”并列出•Python如何入门?•如何提高工作效率?•推荐学习资源?;底部固定栏包含占位符为”输入问题或按住说话…”的输入框及右侧麦克风图标按钮;采用深蓝(#2c3e50)/白色/亮蓝(#3498db)配色方案,系统无衬线字体,所有元素使用12px大圆角与简洁阴影,保持大留白间距,实现点击问题自动填入输入框功能,并按移动优先原则设计响应式布局。

  第二轮对话

  发送消息时,调用接口,并将接口返回内容展示出来;

  接口的APIKEY为:

  sk-570c9b9f35dd489bb8379daec1aa2b0d

  接口的调用方式参考下面的内容,将 stream 设置为 true 来使用流式输出。用户输入的内容为实际在页面输入的内容

  curl https://api.deepseek.com/chat/completions \

  -H “Content-Type: application/json” \

  -H “Authorization: Bearer ” \

  -d ‘{

  ”model”: “deepseek-chat”,

  ”messages”: [

  {“role”: “system”, “content”: “You are a helpful assistant.”},

  {“role”: “user”, “content”: “Hello!”}

  ],

  ”stream”: false