调用deepseek的api
时间: 2025-02-09 18:04:22 浏览: 108
### 如何调用 DeepSeek API
为了成功调用 DeepSeek 的 API 并利用其功能,开发者需遵循特定流程完成 API Key 获取以及编写相应的请求代码。
#### 创建并获取 API Key
进入官网:DeepSeek | 深度求索并且注册一个账号。登录后点击右上方的API开放平台选项,在左侧导航栏找到并点击API keys,最后通过点击下方的创建api keys按钮来获得所需的密钥[^1]。
#### 编写 C# 请求代码示例
下面是一个简单的C#类`DeepSeek`中的静态异步方法用于发送HTTP POST请求给指定URL(`https://api.deepseek.com/v1/chat/completions`)以实现与DeepSeek服务器交互的目的:
```csharp
public class DeepSeek
{
// 调用 API 接口
public static async Task<string> CallApiAsync(string message)
{
var client = new HttpClient();
client.DefaultRequestHeaders.Add("Authorization", $"Bearer YOUR_API_KEY");
var content = new StringContent(
JsonConvert.SerializeObject(new {
messages = new[] {
new {
role = "user",
content = message
}
},
stream = false,
max_tokens = 2048
}),
Encoding.UTF8,
"application/json"
);
HttpResponseMessage response = await client.PostAsync("https://api.deepseek.com/v1/chat/completions", content);
string responseBody = await response.Content.ReadAsStringAsync();
return responseBody;
}
}
```
此段代码展示了如何设置 HTTP 客户端头部信息加入授权令牌,并构造 JSON 格式的请求体包含对话消息、是否启用流模式(stream设为false表示不采用流式传输),最大返回token数量等参数后再发起POST请求至目标地址[^2][^3]。
阅读全文
相关推荐


















