基于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大数据产业创新技术突破榜榜单及奖项"评选. 数据智能产业创新服务媒体 --聚焦数智 · 改变商业 基于数 ...
最新文章
- js获取 浏览器,手机内核
- 大学生学单片机怎么入门?
- oracle 11gR2 RAC 安装
- 使用uliweb创建一个简单的blog
- mysql超长sql查询_超长SQL怎么查询?MySQL列长度限制有哪些 | 学步园
- vb程序和python哪个简单_vb能配合python写程序么?
- 修改 Windows Host 文件工具
- CountDownLatch类使用api
- centos7 搭建安装zabbix3.0邮件告警实例(二)
- 唱响艾泽拉斯_人物篇
- jsp中使用setAttribute发生错误
- 求2+22+222+2222+.....的N项之和
- 用户管理和用户组管理
- Linux 流量控制TC
- 编译工具各种报错(步骤正确,代码正确,配置正确)均可认为无解,除非...
- AI带你省钱旅游!精准预测民宿房源价格! ⛵
- 对比学习论文综述(part4 transformer + 总结)
- Python让Excel飞起来—批量进行数据分析
- Shannon 香农编码 信息论实验 c++
- Linux九阴真经之摧心掌残卷11(rpm和yum包管理)
热门文章
- 美拍应该如何引流?如何利用美拍引流?美拍引流方法
- oracle rac linux下安装
- 对毕业季即将踏入职场的年轻人的一点建议
- C++ Internals: VC RTTI - dynamic_cast (2)
- 未来五年,物联网三大技术发展趋势
- 关于租车问题的java视频_Java第二季-答答租车系统(不合理的地方,请大家拍砖)...
- 苹果usbc音频android,苹果USB-C转3.5毫米耳机插孔转换器开箱测试:兼容MacBook
- 谷歌公司经典面试题扔鸡蛋的详细解读(一)
- 扎克伯格清华座谈全程秀中文
- 【多媒体封装格式详解】---ASF(WMV/WMA)【2】完