C#調(diào)用DeepSeek?API的方法詳解
一、官方網(wǎng)站
DeepSeek 官網(wǎng):https://www.deepseek.com/
DeepSeek API 官網(wǎng)文檔:https://api-docs.deepseek.com/zh-cn/

二、DeepSeek測(cè)試
DeepSeek三大適用模式:基礎(chǔ)模型(V3)、深度思考(R1)、聯(lián)網(wǎng)搜索。

基礎(chǔ)模型(V3)

深度思考(R1)

聯(lián)網(wǎng)搜索

三、C#調(diào)用DeepSeek API

核心代碼
//引用
using System;
using System.Net.Http;
using System.Text;
using System.Threading.Tasks;
using Newtonsoft.Json;
//請(qǐng)求
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)
{
// 構(gòu)造請(qǐng)求數(shù)據(jù)
var requestData = new
{
prompt = "Hello, DeepSeek!", // 示例請(qǐng)求參數(shù)
max_tokens = 50
};
// 調(diào)用 API
var response = await CallDeepSeekAPI(requestData);
// 輸出結(jié)果
Console.WriteLine("API 響應(yīng):");
Console.WriteLine(response);
}
static async Task<string> CallDeepSeekAPI(object requestData)
{
using (var client = new HttpClient())
{
// 設(shè)置請(qǐng)求頭
client.DefaultRequestHeaders.Add("Authorization", $"Bearer {apiKey}");
client.DefaultRequestHeaders.Add("Accept", "application/json");
// 將請(qǐng)求數(shù)據(jù)序列化為 JSON
var jsonContent = JsonConvert.SerializeObject(requestData);
var httpContent = new StringContent(jsonContent, Encoding.UTF8, "application/json");
// 發(fā)送 POST 請(qǐng)求
var response = await client.PostAsync(apiUrl, httpContent);
// 檢查響應(yīng)狀態(tài)
if (response.IsSuccessStatusCode)
{
// 讀取響應(yīng)內(nèi)容
var responseJson = await response.Content.ReadAsStringAsync();
return responseJson;
}
else
{
// 處理錯(cuò)誤
var errorResponse = await response.Content.ReadAsStringAsync();
throw new Exception($"API 調(diào)用失敗: {response.StatusCode}\n{errorResponse}");
}
}
}
}
四、服務(wù)狀態(tài)
由于國(guó)際原因,API服務(wù)不是很穩(wěn)定,所以如果在調(diào)用其API接口如果無法及時(shí)響應(yīng),可以看下目前API服務(wù)狀態(tài)



以上就是C#調(diào)用DeepSeek API的方法詳解的詳細(xì)內(nèi)容,更多關(guān)于C#調(diào)用DeepSeek API的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
C# 調(diào)用C++寫的dll的實(shí)現(xiàn)方法
C#調(diào)用C++的非托管類的dll其實(shí)很簡(jiǎn)單基本就是固定的調(diào)用格式,有需要的朋友可以參考一下2013-10-10
Unity實(shí)現(xiàn)菜品識(shí)別的示例代碼
這篇文章主要介紹了如何通過Unity實(shí)現(xiàn)菜品識(shí)別,可以準(zhǔn)確識(shí)別圖片中的菜品名稱、位置、卡路里信息,并獲取百科信息。感興趣的小伙伴可以了解一下2022-02-02
關(guān)于C#中GUI編程的標(biāo)準(zhǔn)事件問題
這篇文章主要介紹了C#中GUI編程的標(biāo)準(zhǔn)事件,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-01-01
c#關(guān)于JWT跨域身份驗(yàn)證的實(shí)現(xiàn)代碼
這篇文章主要介紹了c#關(guān)于JWT跨域身份驗(yàn)證的實(shí)現(xiàn)代碼,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-10-10

