基于C# .NetCore WebApi 接入ChatGPT 方法
1.新建一个.NetCore WebApi项目,演示是基于.Net Core 6
2.添加Nuget引用 OpenAi
3.新建一个控制器 ChatGPTController
using Microsoft.AspNetCore.Mvc;
using OpenAI_API;
using OpenAI_API.Completions;namespace ChatGPTApi.Controllers
{public class ChatGPTController : Controller{[HttpPost][Route("getanswer")]public IActionResult GetResult([FromBody] string prompt){//你的apiKeystring apiKey = "sk-N8NY6OlcxytzRRyhcJ0iT3BlbkXXXXXXXXXXXXXXXXXXXX";string answer = string.Empty;var openai = new OpenAIAPI(apiKey);CompletionRequest completion = new CompletionRequest();completion.Prompt = prompt;completion.Model =OpenAI_API.Models.Model.DavinciText;completion.MaxTokens = 4000;var result = openai.Completions.CreateCompletionAsync(completion);if (result != null){foreach (var item in result.Result.Completions){answer = item.Text;}return Ok(answer);}else{return BadRequest("Not found");}}}
}
其中apiKey需要登录openapi网站,并新建ApiKey,并复制。注册过程略过。
下面是测试效果
个人觉得ChatGPT现阶段的用处。
1.资料搜索:当成百科全书来用,当学习工作的小助手。
2.营销广告生成器:生成营销广告,每次调用都能生成不同的营销广告,批量铺软文,吸引客户眼球。
3.生成博文:可以调用博客/问答网站发送接口,自动制造博文并发布。
适当使用,给这个垃圾信息爆炸的时代减减负。
适当使用,给这个垃圾信息爆炸的时代减减负。
CreateBy ZRY.2023.02.09.
基于C# .NetCore WebApi 接入ChatGPT 方法相关推荐
- 基于python实现微信接入ChatGpt进行自动回复
基于python实现微信接入ChatGpt进行自动回复 教程说明 下载和使用python库 如何下载python库 如何使用python库 导入python库 chatgpt部分 申请openai的k ...
- Unity接入ChatGPT基于Python.Runtime的实现
目录 前言 编译Python.Runtime.dll Unity接入ChatGPT 1.第一步 准备环境 2.第二步 python代码的书写 3.第三步 C#调用python代码 前言: 相信各位游戏 ...
- 分享一个苹果Siri接入ChatGPT的方法,让你的Siri更智能
今天我给大家分享一个苹果Siri接入ChatGPT的方法,让你的Siri更智能: 方法很简单,只需要几步: 1.只需添加一个快捷指令 2.在唤醒Siri后,说出指令名称即可 3.Hey Siri 智能 ...
- 2023最新!QQ接入ChatGpt!!!保姆级教程
直接先上gitee!!! 基于go-cqhttp的qqbot: java实现基于cqhttp,ws连接 由于当前chatgpt热度不断,网上众多的基于chatgpt提供的api做到chat网站层出不穷 ...
- IntelliJ IDEA 接入ChatGPT (免费,无需注册)生产力被干爆了!
IntelliJ IDEA 接入ChatGPT 前言 : 今天给大家介绍一款好用的 IntelliJ IDEA ChatGPT 插件 可以帮助我们写代码,以及语言上的处理工作,以及解释代码.让我们的生 ...
- CVPR2023论文速递(2023.3.23)!已接入ChatGPT总结!共26篇!
整理:AI算法与图像处理 CVPR2023论文和代码整理:https://github.com/DWCTOD/CVPR2023-Papers-with-Code-Demo 欢迎关注公众号 AI算法与图 ...
- 区块链系统之《一种基于区块链的云数据共享方法》
1. 通过区块链管理数据所有者的加密密钥,提供有效的密钥管理机制,解决了云数据安全共享问题. 2. 步骤: step1. 依据云数据共享关系构建区块链,接入初始化生成器,半可信密钥生成中心KGC,半可 ...
- GMSL高带宽视频数据接入的方法
随着汽车智能化的不断提升,特别是高级辅助驾驶系统(ADAS)的普及, 越来越多的车载摄像头和传感器需要与汽车电子控制单元(ECU)进行数据通信, 对车内数据传输的带宽.实时性和稳定性的要求也越来越高, ...
- 【金猿技术展】基于数据控制三维组态的方法及装置——实现数据驱动三维模型的精准运转技术...
数字冰雹技术 本项目由数字冰雹投递并参与"数据猿年度金猿策划活动--2021大数据产业创新技术突破榜榜单及奖项"评选. 数据智能产业创新服务媒体 --聚焦数智 · 改变商业 基于数 ...
最新文章
- 【Opencv】直方图函数 calchist()
- C#读取远端电脑文件的方法
- 分布式图处理引擎Graph Engine 1.0 预览版正式发布
- 解读 Q_D, Q_Q 指针
- sphinx-release 2.1.4
- 软件需求分析报告模板_管理费用财务分析怎么做,拿走这个分析模板写进你的报告吧...
- 数据库压测 oracle,sysbench压测Oracle
- 前端学习(1661):前端系列实战课程之获取点击位置
- 各位程序员兄弟姐妹,新年好!
- 开发环境运行正常,发布服务器后提示HTTP 错误 403.14 - Forbidden
- 大陆计算机科学家排名,韩家炜、张宏江2位校友在世界顶尖计算机科学家排名中分别位居华人科学家和中国大陆科学家之首...
- android手机用多久会卡机,你知道Android手机用久了会卡,而iPhone则不会是为什么吗?...
- 小编为您介绍留声机的古与今
- 莫队算法二(树上莫队cot2,Haruna’s Breakfast)
- TIME_WAIT和CLOSE_WAIT状态区别
- PySCIPOpt常用函数功能介绍(一)
- 【装机教程】Ubuntu18.04安装搜狗输入法
- 【计算机系统结构】~ MCU、AXI、IIC、SPI、GPIO、JTAG 接口、指令执行步骤、晶体与晶振的区别
- C语言500以内17或13整除之合,实验4-8 计算k以内能被13或17整除的自然数之和
- 暴风魔镜实现一个简单的VR