首页 > 其他分享 >.net 调用chatgpt api

.net 调用chatgpt api

时间:2023-02-25 00:01:03浏览次数:35  
标签:HTTP System json api new var using net chatgpt

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

要在 .NET 中调用 ChatGPT API,您可以使用以下步骤:

  1. 安装 System.Net.Http NuGet 包。

  2. 创建一个 HttpClient 实例,以便向 OpenAI API 发送 HTTP 请求。

  3. 在 HTTP 请求中添加必要的请求头和参数,例如认证凭证、输入提示文本和生成文本参数等。

  4. 执行 HTTP 请求并接收 HTTP 响应。

  5. 解析 HTTP 响应并提取响应数据,例如生成文本、得分等。

  6. 关闭 HTTP 客户端连接并释放相关资源。

以下是 .NET 调用 ChatGPT API 的示例代码:

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

class Program
{
    static async Task Main(string[] args)
    {
        var url = "https://api.openai.com/v1/engines/davinci-codex/completions";

        var client = new HttpClient();

        var headers = client.DefaultRequestHeaders;
        headers.Authorization = new AuthenticationHeaderValue("Bearer", "YOUR_API_SECRET_KEY");
        headers.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));

        var json_data = "{\"prompt\": \"Hello, how are you?\", \"temperature\": 0.7, \"max_tokens\": 100}";

        var content = new StringContent(json_data, System.Text.Encoding.UTF8, "application/json");

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

        if (response.IsSuccessStatusCode)
        {
            var result = await response.Content.ReadAsStringAsync();
            Console.WriteLine(result);
        }
        else
        {
            Console.WriteLine("HTTP Error: " + response.StatusCode);
        }

        client.Dispose();
    }
}

 

标签:HTTP,System,json,api,new,var,using,net,chatgpt
From: https://www.cnblogs.com/ow-dwh/p/17153581.html

相关文章

  • c++调用chatgpt api
    前提:要有chatgpt账号,不会注册的关注抖音:21402780125,有免费教程!!要在C++中调用ChatGPTAPI,您可以使用以下步骤:首先,安装C++的HTTP客户端库,例如libcurl或者Poco......
  • ChatGPT API 如何收费?
    OpenAI对ChatGPTAPI的收费是基于API请求次数的,具体的价格根据请求的API类型、请求的数量、使用的模型和所选的付款计划等因素而有所不同。目前OpenAI提供的付款......
  • js调用chatgpt api
    前提:要有chatgpt账号,不会注册的关注抖音:21402780125,有免费教程!!要在JavaScript中调用ChatGPTAPI,您可以使用以下步骤:使用fetch函数或XMLHttpRequest对象来发送H......
  • 书签项目可以跳转ChatGPT,浏览器新必应展示。
    等了一个星期,终于可以访问新必应了,话不多说看截图:然后这篇博客的项目也是接入了ChatGPT,国内可以正常访问博文地址喜欢的可以去下载看看,当然只是跳转ChatGPT,git开源的......
  • 【实用技巧】【一】浏览器中的请求快速导入Postman、Apifox、Jmeter
    1 前言实用小技巧哈,调试接口的时候怎么快速把浏览器中的请求快速复制到Postman或者Apifox中呢。前提:会浏览器右键检查的吧....这个你不知道的话过分了奥2 操作展示......
  • 用chatgpt写代码是什么体验
    leetCode刷题,二叉树层序遍历用js实现,找答案,发现代码没注释,看不懂,就试着找当下很流行的chatpgt帮忙写下,没想到chatpgt非常强大,看下图:1.先让他解题。解答的很详细,构造树方......
  • 我用ChatGPT和Lightly做了一个Astro Shooter游戏,没有写一行代码
    自从ChatGPT出现后,它很快地就占据了我的各种新闻头条和日常工作生活。对于这种AI产品,我其实并没有很陌生。毕竟GitHub的Copilot和Jasper等AI工具其实更早以前就出现了。但Ch......
  • J2、ResNet50V2算法实战与解析
     ......
  • Backbone 网络-ResNet 网络详解
    摘要残差网络(ResNet)的提出是为了解决深度神经网络的“退化”(优化)问题。有论文指出,神经网络越来越深的时候,反传回来的梯度之间的相关性会越来越差,最后接近白噪声。即更深......
  • 11种方式加入ChatGPT引领的生成式AI浪潮
    近期ChatGPT爆火出圈,除了它能准确高效地和我们对话,怎么区分它和人类的作品;它会代替哪些行业;它还有哪些可发掘的商业价值;这是否是AI奴役或毁灭人类的第一步,都成了大家关注的......