C#接入ChatGPT编程实际应用

一,介绍ChatGPT的API可以在前端,以及一些后端进行API的接入,本篇主要介绍基于ChatGPT的API的C#接入研究。

学习更多的科技知识可以来知新文学

最火的莫过于ChatGPT的相关讨论,这个提供了非常强大的AI处理,并且整个平台也提供了很多对应的API进行接入的处理,使得我们可以在各种程序上无缝接入AI的后端处理,从而实现智能AI的各种应用。

ChatGPT是美国人工智能研究实验室OpenAI新推出的一种人工智能技术驱动的自然语言处理工具,使用了Transformer神经网络架构,也是GPT-3.5架构,这是一种用于处理序列数据的模型,拥有语言理解和文本生成能力,尤其是它会通过连接大量的语料库来训练模型,这些语料库包含了真实世界中的对话,使得ChatGPT具备上知天文下知地理,还能根据聊天的上下文进行互动的能力,做到与真正人类几乎无异的聊天场景进行交流。

ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

ChatGPT 的官网地址如下:https://platform.openai.com/ ,如果我们需要使用它的对话处理以及强大的API能力,需要注册才能使用,至于如何注册以及接收验证码的操作,请百度一下一下即可,这里忽略,只是介绍它的功能以及如何介入使用。

1.ChatGPT 可以做很多不同类型的工作,常规的问答聊天,编写各种语言的应用代码,编写论文、摘要等,以及图片处理,翻译等等,如下是它们的一些功能分类和介绍。

2.如我们可以在对话中测试其聊天/应答功能。

 

3.我们也可以让它编写一段操作代码,如下所示。

 

4.

如果我们要了解ChatGPT平台的API介绍,可以参考 https://platform.openai.com/docs/api-reference/introduction ,其大概分类也是很常规的功能应用相关的,如下是它的列表介绍。

我们要学会如何使用API的话,需要了解它的相关模型概念,以及对各种处理的定义。

二、基于ChatGPT的API的C#接入

学习更先进的技术青睐知新文学

从上面的API介绍中,我们可以看到,API平台没有针对不同的语义给出不同的实现方式,只是给出了一个通用的调用方式,主要是基于输入参数,响应的数据格式的参考,具体的不同语言的应用如C#的接入,需要根据实际的格式进行对接。

 

 

主要的代码如下所示。

using RestSharp;
using System;namespace Gpt3APIExample
{class Program{static void Main(string[] args){// OpenAI API地址string apiUrl = "https://api.openai.com/v1/engines/gpt-3/jobs";// OpenAI API密钥string apiKey = "YOUR_API_KEY";// 创建一个RestClient对象var client = new RestClient(apiUrl);// 创建一个RestRequest对象var request = new RestRequest(Method.POST);// 在请求头中添加API密钥request.AddHeader("Authorization", "Bearer " + apiKey);// 添加请求内容request.AddJsonBody(new{model = "text-davinci-002",prompt = "What is the capital of France?",max_tokens = 100,n = 1,stop = null,temperature = 0.5,});// 发送请求并获取响应IRestResponse response = client.Execute(request);// 显示响应内容Console.WriteLine(response.Content);Console.ReadLine();}}
}

这个代码主要就是针对输入信息和输出的内容进行简单的包装,使用 RestSharp 的一个Http类库进行访问的包装。

而为了更好的使用ChatGPT的API处理,我们可以使用更高级一点的类库,如下面介绍的两个开源C#包装ChatGPT的类库:

https://github.com/OkGoDoIt/OpenAI-API-dotnet

https://github.com/RageAgainstThePixel/OpenAI-DotNet

我觉得他们都是很不错的,都是基于ChatGPT的API格式进行了一定程度的面向对象的包装,使得我们基于C#开发起来更方便。

 来查看使用代码,它的介绍也比较详细,基本上覆盖到了各个方面。

 

我们可以模仿来生成自己的代码即可,如下所示。

对于图片的生成和处理,我们也可以按照类似的API进行调用接口,如下是一段寻找图片的代码。

var results = await api.ImagesEndPoint.GenerateImageAsync("中国布达拉宫的全景图片", 1, ImageSize.Large);
foreach (var item in results)
{Log.Information(item);
}

为了验证图片的AI处理,我们生成两张正方形的图片,图片右下角扣掉一块空白的图片,图片格式使用PNG格式,然后调用如下代码进行替换处理。

var imageAssetPath = "images/休息区.png";
var maskAssetPath = "images/休息区2.png";
var imageResults = await api.ImagesEndPoint.CreateImageEditAsync(Path.GetFullPath(imageAssetPath), Path.GetFullPath(maskAssetPath), "阳光明媚的室内休息区,有一个鸭子在池塘中", 1, ImageSize.Small);
foreach (var item in imageResults)
{Log.Information(item);
}
/// <summary>
/// 基于OpenAI-DotNet的使用
/// </summary>
public class Test2
{public static async Task ExcuteCode(){var api = new OpenAIClient(new OpenAIAuthentication(Constants.ApiKey));var result = await api.CompletionsEndpoint.CreateCompletionAsync("读取图片文件的展示到窗体的C#代码", null, null, 1000, 0.1);Log.Information(result.ToJson());}
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/9713.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Java快速接入Chatgpt简单案例

Chatgpt介绍 ChatGPT是一种由OpenAI训练的大型语言模型。它的原理是基于Transformer架构&#xff0c;通过预训练大量文本数据来学习如何生成人类可读的文本&#xff0c;然后通过接受输入并生成输出来实现对话。 ChatGPT的用途非常广泛&#xff0c;可以用于自然语言处理&#xf…

SpringBoot 接入chatGPT API

SpringBoot 接入chatGPT API 一、准备工作二、补全接口示例三、申请API-KEY**四、JavaScript调用API**五、SpringBoot整合ChatGPT六、使用curl模拟请求ChatGPT平台已经为技术提供了一个入口了,作为一个Java程序员,我们第一时间想到的就是快速开发一个应用,接入ChatGPT的接口…

ChatGPT 克隆方案,开源了!开箱即用

什么是 ChatGPT ChatGPT是一种基于人工智能技术的大型语言模型&#xff0c;它能够理解和处理人类自然语言&#xff0c;并且在回答问题、生成文本和模拟对话等方面表现出色。ChatGPT使用的是GPT-3.5架构&#xff0c;它在训练过程中接触了大量的语言数据&#xff0c;并利用这些数…

上海亚商投顾:沪指失守3300点 传媒、游戏板块逆市大涨

上海亚商投顾前言&#xff1a;无惧大盘涨跌&#xff0c;解密龙虎榜资金&#xff0c;跟踪一线游资和机构资金动向&#xff0c;识别短期热点和强势个股。 市场情绪 三大指数今日继续调整&#xff0c;沪指午后跌超1%&#xff0c;失守3300点整数关口&#xff0c;创业板指一度跌逾2%…

汇正财经骗局?大盘六连阳,周线完美收官

盘面回顾&#xff1a; 沪深两市成交额连续第四个交易日突破1万亿元&#xff0c;收盘沪指涨0.45%&#xff0c;深成指涨0.85%&#xff0c;创业板指涨0.84%。创新药、地产、光伏发电、游戏、数据确权等板块表现不错&#xff0c;ChatGPT概念股再度走强&#xff0c;游戏、影视等应用…

上海亚商投顾:沪指延续反弹涨0.67% AI概念股掀跌停潮

指数今日低开高走&#xff0c;沪指午后一度涨超1%&#xff0c;以保险为首的大金融板块拉升&#xff0c;中国平安在一季报驱动下&#xff0c;迎来久违涨停&#xff0c;成交超120亿元。医药股全天强势&#xff0c;何氏眼科、金石亚药、普蕊斯、天宇股份20CM涨停&#xff0c;第一医…

拉伯证券|A股大涨!外资30分钟爆买百亿!汽车股狂飙

在很多利好音讯的轮番影响下&#xff0c;兔年首个交易日&#xff0c;A股迎来大涨。沪指开盘便站上3300点整数关口&#xff0c;尔后继续高位震动。深证成指、创业板指涨势更甚&#xff0c;到午盘涨幅均超1.5%。 外资继续“高调”抢筹。Choice数据显现&#xff0c;今天开盘仅5分…

上海亚商投顾:三大指数均涨超1% 芯片板块集体大涨

上海亚商投顾前言&#xff1a;无惧大盘涨跌&#xff0c;解密龙虎榜资金&#xff0c;跟踪一线游资和机构资金动向&#xff0c;识别短期热点和强势个股。 市场情绪 三大指数今日低开高走&#xff0c;午后集体涨超1%&#xff0c;创业板指盘中涨超1.7%。芯片板块集体大涨&#xff0…

上海亚商投顾:沪指冲高回落微涨 AI应用端再度爆发

上海亚商投顾前言&#xff1a;无惧大盘涨跌&#xff0c;解密龙虎榜资金&#xff0c;跟踪一线游资和机构资金动向&#xff0c;识别短期热点和强势个股。 市场情绪 三大指数今日冲高回落&#xff0c;创业板指相对偏强。AI应用端再度爆发&#xff0c;传媒、影视、游戏等方向领涨&a…

《恒盛策略》人工智能概念再度活跃,寒武纪等拉升

人工智能概念7日盘中再度活泼&#xff0c;到发稿&#xff0c;中文在线、朗玛信息“20cm”涨停&#xff0c;神州泰岳涨超16%&#xff0c;光云科技涨超14%&#xff0c;中兴通讯迫临涨停&#xff0c;汤姆猫涨超7%&#xff0c;寒武纪涨约6%。 音讯面上&#xff0c;当地时间4月5日&a…

巴比特 | 元宇宙每日必读:大厂开卷ChatGPT,谷歌、百度、三六零均表示计划推出类似产品,生成式AI能否掀起新商业浪潮?...

摘要&#xff1a;面对ChatGPT的来势汹汹&#xff0c;谷歌彻底慌了&#xff0c;其CEO桑达尔皮柴(Sundar Pichai) 今日在官网上称&#xff0c;谷歌一直在研发一款名为Bard的实验性对话AI服务&#xff0c;今天起&#xff0c;谷歌将把它对信任的开发者开放&#xff0c;然后将在接下…

上海亚商投顾:沪指震荡调整 CPO概念股持续大涨

上海亚商投顾前言&#xff1a;无惧大盘涨跌&#xff0c;解密龙虎榜资金&#xff0c;跟踪一线游资和机构资金动向&#xff0c;识别短期热点和强势个股。 市场情绪 沪指今日震荡调整&#xff0c;保险等权重板块走低&#xff0c;上证50跌超1.5%&#xff0c;创业板指较为抗跌。CPO、…

在FPGA设计中怎么应用ChatGPT?

在FPGA设计中怎么应用ChatGPT&#xff1f; 科技即生产力&#xff0c;最近&#xff0c;OpenAI 发布了 ChatGPT&#xff0c;在各大论坛和许多网站上受到了广泛关注&#xff0c;ChatGPT是由 OpenAI 提出的大型预训练语言模型&#xff0c;使用了许多深度学习技术&#xff0c;可以生…

ChatGPT神奇应用:定制化学习体验,get专属家教

正文共 601 字&#xff0c;阅读大约需要 2 分钟 面向所有有学习需求的人群&#xff0c;您将在2分钟后获得以下超能力&#xff1a; 1、获取定制化学习体验 2、全面了解任何想学习的科目 Beezy评级 &#xff1a;B级 *经过简单的寻找&#xff0c; 大部分人能立刻掌握。主要节省…

ChatGPT背后的大预言模型 以及《ChatGPT全能应用一本通》介绍

大型语言模型已经彻底改变了我们通过自然语言处理进行交互的方式&#xff0c;使得更多的基于语言的应用程序成为可能&#xff0c;例如语言翻译&#xff0c;问答&#xff0c;文本摘要和聊天机器人。 由于这些模型是在大量文本数据集&#xff08;如书籍&#xff0c;文章和社交媒…

带货、文案策划看过来-让GPT30秒内帮你写出世界顶级文案

开篇 在这个充满竞争的市场环境中,一句响亮的品牌短语,往往能让消费者对你的品牌印象深入脑海。俗话说:“言短意赅,反而显得深邃。”这不正是品牌短语的形式特点吗?而这种言简意赅、朗朗上口的品牌短语,在中国市场上就显得尤为重要。因为它直击心灵,与消费者之间一夕之…

GPT专业应用:生成电影解说词

正文共 969 字&#xff0c;阅读大约需要 3 分钟 内容创作者必备技巧&#xff0c;您将在3分钟后获得以下超能力&#xff1a; 快速生成电影解说词 Beezy评级 &#xff1a;B级 *经过简单的寻找&#xff0c; 大部分人能立刻掌握。主要节省时间。 推荐人 | Kim 编辑者 | Linda ●图…

【ChatGPT案例】漫画图解ChatGPT

此文为【ChatGPT案例】ChatGPT帮你画漫画续集。原本想呈现ChatGPT给出的想法&#xff0c;但是使用stable diffusion的绘图效果不太好。 后续我采用文字旁白的方式&#xff0c;通俗易懂地去讲解ChatGPT的发展过程&#xff1b;配图内容简化&#xff0c;以机器人形象为主&#xff…

用 ChatGPT 采用自有数据集训练问答机器人

前言 最近 LLM 模型很火&#xff0c;chatGPT 涵盖的知识范围之广&#xff0c;令人叹为观止。然而码农肯定不能满足于现有的知识库&#xff0c;要扩展自有数据才能发挥其更大的实用价值。 一般来说&#xff0c;深度学习模型大多采用 finetune 的方式来增加训练数据&#xff0c;但…

全网最详细中英文ChatGPT-GPT-4示例文档-个性化角色智能对话从0到1快速入门——官网推荐的48种最佳应用场景(附python/node.js/curl命令源代码,小白也能学)

从0到1快速入门个性化角色智能对话应用场景 Introduce 简介setting 设置Prompt 提示Sample response 回复样本API request 接口请求python接口请求示例node.js接口请求示例curl命令示例json格式示例 其它资料下载 ChatGPT是目前最先进的AI聊天机器人&#xff0c;它能够理解图片…