【新书介绍】《DeepSeek原生应用与智能体开发实践》-CSDN博客
《DeepSeek原生应用与智能体开发实践 王晓华 人工智能技术丛书 详解DeepSeek原生应用与MCP Agent智能体开发 清华大学出版社》【摘要 书评 试读】- 京东图书
先来一篇简单的DeepSeek开发小例子开始我们的大模型应用开发旅程。DeepSeek拥有一套全新的大模型调用方法,既可以通过对话的方式开启大模型的对话,也可以使用API调用的形式来使用大模型。DeepSeek对话窗口如图2-22所示。
图2-22 开启免费的DeepSeek对话
读者可以免费使用和测试基于网页的DeepSeek大模型,下面我们将以在线大模型API调用的形式对大模型进行讲解。
DeepSeek官网是提供大模型服务的开放平台,读者可以通过注册获取API调用服务,首先在DeepSeek官网首页进行注册,如图2-23所示。读者可以根据自己需要的方式进行注册,登录后即可看到用户的用量信息(tokens),如图2-24所示。
图2-23 DeepSeek的注册
图2-24 注册用户信息
可以看到第一次登录账户就赠送了500万tokens,这是我们可以使用的token总量。接下来,读者可以单击左侧菜单中的API keys创建自己的API key,如图2-25所示。
图2-25 创建API key
在输入名称后单击“创建”按钮可以自动生成API key。我们通过一个示例测试一下,使用这个API key来完成函数的调用,代码如下所示:
from openai import OpenAI
client = OpenAI(api_key="sk-a4a8d4832f1349aXXxxx8e75f77d7e21", base_url="https://api.deepseek.com")
response = client.chat.completions.create(
model="deepseek-chat",
messages=[
{"role": "system", "content": "You are a helpful assistant"},
{"role": "user", "content": "Hello"},
],
stream=False
)
print(response.choices[0].message.content)
输出结果如下所示:
Hello! How can I assist you today? 😊
更多API的用法,读者可以参考图2-25所示窗口左侧菜单的“接口文档”。