先来一篇简单的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 所示窗口左侧菜单的“接口文档”。
本文节选自《《DeepSeek原生应用与智能体开发实践》》,获出版社和作者授权发布。
