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)
由于國際原因,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# PDF轉(zhuǎn)圖片(JPG,Png)的項(xiàng)目實(shí)踐
本文主要介紹了C# PDF轉(zhuǎn)圖片(JPG,Png)的項(xiàng)目實(shí)踐,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-05-05C# ComboBox的聯(lián)動(dòng)操作(三層架構(gòu))
這篇文章主要介紹了C# ComboBox的聯(lián)動(dòng)操作(三層架構(gòu)),根據(jù)下拉框的變化使得下拉框綁定對(duì)應(yīng)值,感興趣的小伙伴們可以參考一下2016-05-05c# 使用Entity Framework操作Access數(shù)據(jù)庫的示例
本篇文章主要介紹了c# 使用Entity Framework操作Access數(shù)據(jù)庫的示例,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-11-11C#使用ZXing.Net實(shí)現(xiàn)生成二維碼和條碼
ZXing用Java實(shí)現(xiàn)的多種格式的一維二維條碼圖像處理庫,而ZXing.Net是其.Net版本的實(shí)現(xiàn),下面我們就來看看 C#如何使用ZXing.Net實(shí)現(xiàn)生成二維碼和條碼吧2023-12-12C#難點(diǎn)逐個(gè)擊破(8):可空類型System.Nullable
null值用來表示數(shù)據(jù)類型未被賦予任何值,它是一種引用類型;void表示沒有類型,或者說是沒有任何值。null與void的區(qū)別可以認(rèn)為void是根本沒有,而null是一個(gè)空箱子,里面什么都沒有。2010-02-02