欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C#/.Net開發(fā)chatGPT、openAI的簡單步驟

 更新時間:2023年08月09日 15:40:09   作者:步、步、為營  
OpenAI處于科技行業(yè)下一件大事件的最前沿,具有初創(chuàng)公司史詩般的標(biāo)志,下面這篇文章主要給大家介紹了關(guān)于C#/.Net開發(fā)chatGPT和openAI的相關(guān)資料,需要的朋友可以參考下

C#/.Net開發(fā)chatGPT、openAI

最近ChatGPT火爆了,自己使用了一下,確實厲害。所以自己折騰一番,使用C#來調(diào)用API。

獲取Token

本文不再贅述。

C#/.net調(diào)用接口

C#/.net 對接chatGPT非常簡單,導(dǎo)入相關(guān)的依賴,然后構(gòu)建OpenAiService實例,填寫相關(guān)參數(shù),就可以發(fā)送我們的問題,返回結(jié)果是問題答案。

API常用參數(shù)

設(shè)置項含義數(shù)據(jù)類型作用
model(必需)模型string要使用的模型ID,目前text-davinci-003是自然語言最強(qiáng)大的模型
prompt提示(問題)string/array你向API提供的提示,即你提出的問題
temperature創(chuàng)新采樣float取值范圍0-1,當(dāng)設(shè)置為0時,對于相同的問題,模型始終返回相同或者相近的結(jié)果,設(shè)置1則與上次的回答更加不同。默認(rèn)1
top_p情緒采樣float默認(rèn)1。替代temperature使用,考慮了模型質(zhì)量,0.1為生成結(jié)果的質(zhì)量為10%,建議使用1。
n結(jié)果數(shù)量int默認(rèn)1。針對提示所生成結(jié)果的次數(shù),會大量消耗令牌。
stream流式返回bool默認(rèn)false。是否以流式返回部分進(jìn)度,流完成后會發(fā)送終止消息data:[DONE]
echo顯示提示bool默認(rèn)false,在返回結(jié)果外,還顯示用戶給的問題
stop停止詞string/array最多四個序列,返回的文本不包括停止序列
max_tokens最大令牌數(shù)int默認(rèn)16,大多數(shù)模型支持最大為2048

注意:有一個限制是,對于大多數(shù)模型,單個API請求只能處理2048個tokens,大約1500個單詞(一個token大約是4個字符或者),大家在使用時注意余額情況。

使用示例

采用OpenAPI官網(wǎng)給出的nuget包Betalgo.OpenAI.GPT3

const string OPENAPI_TOKEN = "sk-************************";//輸入自己的api-key
private async void Chat()
{
    OpenAIService service = new OpenAIService(new OpenAiOptions() { ApiKey = OPENAPI_TOKEN});
    CompletionCreateRequest createRequest = new CompletionCreateRequest()
    {

        Prompt = "寫一首關(guān)于工作的詩",
        Temperature = 0.3f,
        MaxTokens = 1000
    };

    var res = await service.Completions.CreateCompletion(createRequest,Models.TextDavinciV3);

    if (res.Successful)
    {
        var ss= res.Choices.FirstOrDefault().Text;
        Console.WriteLine(ss);
    }

}

可以看出寫的還不錯

總結(jié)

到此這篇關(guān)于C#/.Net開發(fā)chatGPT、openAI的文章就介紹到這了,更多相關(guān)C# .Net開發(fā)chatGPT openAI內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論