一、官方网站
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的资料请关注代码网其它相关文章!
发表评论