首页 > 编程语言 >c# 调用chatgpt api

c# 调用chatgpt api

时间:2023-02-25 00:23:18浏览次数:42  
标签:string c# System api using var new chatgpt httpClient

前提:要有chatgpt账号,不会注册的关注抖音:21402780125,有免费教程!!

在 C# 中调用 ChatGPT API,您可以使用 .NET 内置的 HTTPClient 类或第三方的 RestSharp 类库。

以下是使用 .NET 内置的 HTTPClient 类调用 ChatGPT API 的示例代码:

using System;
using System.Net.Http;
using System.Threading.Tasks;

class Program
{
    static async Task Main(string[] args)
    {
        string url = "https://api.openai.com/v1/engines/davinci-codex/completions";
        string apikey = "YOUR_API_SECRET_KEY";
        string prompt = "Hello, how are you?";
        double temperature = 0.7;
        int max_tokens = 100;

        using (var httpClient = new HttpClient())
        {
            httpClient.DefaultRequestHeaders.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("Bearer", apikey);
            httpClient.DefaultRequestHeaders.Accept.Add(new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json"));

            var requestData = new { prompt = prompt, temperature = temperature, max_tokens = max_tokens };
            var content = new StringContent(Newtonsoft.Json.JsonConvert.SerializeObject(requestData), System.Text.Encoding.UTF8, "application/json");

            var response = await httpClient.PostAsync(url, content);

            if (response.IsSuccessStatusCode)
            {
                var responseContent = await response.Content.ReadAsStringAsync();
                Console.WriteLine(responseContent);
            }
            else
            {
                Console.WriteLine("Failed to call API. StatusCode={0}", response.StatusCode);
            }
        }
    }
}

  

标签:string,c#,System,api,using,var,new,chatgpt,httpClient
From: https://www.cnblogs.com/ow-dwh/p/17153609.html

相关文章

  • c语言调用chatgpt api
    前提:要有chatgpt账号,不会注册的关注抖音:21402780125,有免费教程!!在C语言中调用ChatGPTAPI,您需要使用C的网络编程库(例如libcurl)发送HTTP请求。以下是使用libcurl......
  • go语音 调用chatgpt api
    前提:要有chatgpt账号,不会注册的关注抖音:21402780125,有免费教程!!要在Go中调用ChatGPTAPI,您可以使用Go的net/http包或其他HTTP客户端库来发送HTTP请求。以下是......
  • C/C++医院排队看病系统[2023-02-25]
    C/C++医院排队看病系统[2023-02-25]题目18医院排队看病系统[说明及要求]病人到医院看病,需要排队等候,先到先看。请编写程序模拟病人看病的过程。(1)后到的病人必须排......
  • php 调用chatgpt api
    前提:要有chatgpt账号,不会注册的关注抖音:21402780125,有免费教程!!要在PHP中调用ChatGPTAPI,您可以使用以下步骤:使用curl函数或其他HTTP客户端库发送HTTP请求。......
  • linux中安装部署启动Tomcat
    创建tomcat文件,并进入tomcatmkdirtomcatcdtomcat将已经下载好的tomcat压缩包拖入其中并解压tar-zxvfapache-tomcat-8.5.43.tar.gz进入apache-tomcat-8.5.43cda......
  • Python调用chatgpt api
    前提:要有chatgpt账号,不会注册的关注抖音:21402780125,有免费教程!! 要在Python中调用ChatGPTAPI,您可以使用以下步骤:首先,安装Python的HTTP客户端库,例如requests......
  • java调用chatgpt api
    前提:要有chatgpt账号,不会注册的关注抖音:21402780125,有免费教程!!要在Java中调用ChatGPTAPI,您可以使用以下步骤:首先,在您的Java项目中添加相关的HTTP客户端库,例如......
  • chatgpt api文档
    前提:要有chatgpt账号,不会注册的关注抖音:21402780125,有免费教程!!以下是OpenAIAPI中ChatGPT的主要文档内容:认证和授权您需要注册OpenAIAPI的账号并获得访问密钥......
  • idea集成chatgpt
    前提:要有chatgpt账号,不会注册的关注抖音:21402780125,有免费教程!!如果您想在IntelliJIDEA集成ChatGPT,您需要执行以下步骤:安装IntelliJIDEA插件“CodeGlance”,它可......
  • 【1】部署环境python+pycharm+JDK+SDK+node安装+appium安装+Appium-python-client安装
                                               安装SDK检查命令 adbdoctor......