一、官方网站
deepseek 官网:https://www.deepseek.com/
deepseek api 官网文档:https://api-docs.deepseek.com/zh-cn/

二、deepseek测试
deepseek三大适用模式:基础模型(v3)、深度思考(r1)、联网搜索。

基础模型(v3)

深度思考(r1)

联网搜索

三、c#调用deepseek api

核心代码
//引用
using system;
using system.net.http;
using system.text;
using system.threading.tasks;
using newtonsoft.json;
//请求
class program
{
private static readonly string apikey = "your_deepseek_api_key"; // 替换为你的 api 密钥
private static readonly string apiurl = "https://api.deepseek.com/v1/endpoint"; // 替换为 api 的 url
static async task main(string[] args)
{
// 构造请求数据
var requestdata = new
{
prompt = "hello, deepseek!", // 示例请求参数
max_tokens = 50
};
// 调用 api
var response = await calldeepseekapi(requestdata);
// 输出结果
console.writeline("api 响应:");
console.writeline(response);
}
static async task<string> calldeepseekapi(object requestdata)
{
using (var client = new httpclient())
{
// 设置请求头
client.defaultrequestheaders.add("authorization", $"bearer {apikey}");
client.defaultrequestheaders.add("accept", "application/json");
// 将请求数据序列化为 json
var jsoncontent = jsonconvert.serializeobject(requestdata);
var httpcontent = new stringcontent(jsoncontent, encoding.utf8, "application/json");
// 发送 post 请求
var response = await client.postasync(apiurl, httpcontent);
// 检查响应状态
if (response.issuccessstatuscode)
{
// 读取响应内容
var responsejson = await response.content.readasstringasync();
return responsejson;
}
else
{
// 处理错误
var errorresponse = await response.content.readasstringasync();
throw new exception($"api 调用失败: {response.statuscode}\n{errorresponse}");
}
}
}
}
四、服务状态
由于国际原因,api服务不是很稳定,所以如果在调用其api接口如果无法及时响应,可以看下目前api服务状态



以上就是c#调用deepseek api的方法详解的详细内容,更多关于c#调用deepseek api的资料请关注代码网其它相关文章!
发表评论