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 方法相关推荐

  1. 基于python实现微信接入ChatGpt进行自动回复

    基于python实现微信接入ChatGpt进行自动回复 教程说明 下载和使用python库 如何下载python库 如何使用python库 导入python库 chatgpt部分 申请openai的k ...

  2. Unity接入ChatGPT基于Python.Runtime的实现

    目录 前言 编译Python.Runtime.dll Unity接入ChatGPT 1.第一步 准备环境 2.第二步 python代码的书写 3.第三步 C#调用python代码 前言: 相信各位游戏 ...

  3. 分享一个苹果Siri接入ChatGPT的方法,让你的Siri更智能

    今天我给大家分享一个苹果Siri接入ChatGPT的方法,让你的Siri更智能: 方法很简单,只需要几步: 1.只需添加一个快捷指令 2.在唤醒Siri后,说出指令名称即可 3.Hey Siri 智能 ...

  4. 2023最新!QQ接入ChatGpt!!!保姆级教程

    直接先上gitee!!! 基于go-cqhttp的qqbot: java实现基于cqhttp,ws连接 由于当前chatgpt热度不断,网上众多的基于chatgpt提供的api做到chat网站层出不穷 ...

  5. IntelliJ IDEA 接入ChatGPT (免费,无需注册)生产力被干爆了!

    IntelliJ IDEA 接入ChatGPT 前言 : 今天给大家介绍一款好用的 IntelliJ IDEA ChatGPT 插件 可以帮助我们写代码,以及语言上的处理工作,以及解释代码.让我们的生 ...

  6. CVPR2023论文速递(2023.3.23)!已接入ChatGPT总结!共26篇!

    整理:AI算法与图像处理 CVPR2023论文和代码整理:https://github.com/DWCTOD/CVPR2023-Papers-with-Code-Demo 欢迎关注公众号 AI算法与图 ...

  7. 区块链系统之《一种基于区块链的云数据共享方法》

    1. 通过区块链管理数据所有者的加密密钥,提供有效的密钥管理机制,解决了云数据安全共享问题. 2. 步骤: step1. 依据云数据共享关系构建区块链,接入初始化生成器,半可信密钥生成中心KGC,半可 ...

  8. GMSL高带宽视频数据接入的方法

    随着汽车智能化的不断提升,特别是高级辅助驾驶系统(ADAS)的普及, 越来越多的车载摄像头和传感器需要与汽车电子控制单元(ECU)进行数据通信, 对车内数据传输的带宽.实时性和稳定性的要求也越来越高, ...

  9. 【金猿技术展】基于数据控制三维组态的方法及装置——实现数据驱动三维模型的精准运转技术...

    数字冰雹技术 本项目由数字冰雹投递并参与"数据猿年度金猿策划活动--2021大数据产业创新技术突破榜榜单及奖项"评选. 数据智能产业创新服务媒体 --聚焦数智 · 改变商业 基于数 ...

最新文章

  1. js获取 浏览器,手机内核
  2. 大学生学单片机怎么入门?
  3. oracle 11gR2 RAC 安装
  4. 使用uliweb创建一个简单的blog
  5. mysql超长sql查询_超长SQL怎么查询?MySQL列长度限制有哪些 | 学步园
  6. vb程序和python哪个简单_vb能配合python写程序么?
  7. 修改 Windows Host 文件工具
  8. CountDownLatch类使用api
  9. centos7 搭建安装zabbix3.0邮件告警实例(二)
  10. 唱响艾泽拉斯_人物篇
  11. jsp中使用setAttribute发生错误
  12. 求2+22+222+2222+.....的N项之和
  13. 用户管理和用户组管理
  14. Linux 流量控制TC
  15. 编译工具各种报错(步骤正确,代码正确,配置正确)均可认为无解,除非...
  16. AI带你省钱旅游!精准预测民宿房源价格! ⛵
  17. 对比学习论文综述(part4 transformer + 总结)
  18. Python让Excel飞起来—批量进行数据分析
  19. Shannon 香农编码 信息论实验 c++
  20. Linux九阴真经之摧心掌残卷11(rpm和yum包管理)

热门文章

  1. 美拍应该如何引流?如何利用美拍引流?美拍引流方法
  2. oracle rac linux下安装
  3. 对毕业季即将踏入职场的年轻人的一点建议
  4. C++ Internals: VC RTTI - dynamic_cast (2)
  5. 未来五年,物联网三大技术发展趋势
  6. 关于租车问题的java视频_Java第二季-答答租车系统(不合理的地方,请大家拍砖)...
  7. 苹果usbc音频android,苹果USB-C转3.5毫米耳机插孔转换器开箱测试:兼容MacBook
  8. 谷歌公司经典面试题扔鸡蛋的详细解读(一)
  9. 扎克伯格清华座谈全程秀中文
  10. 【多媒体封装格式详解】---ASF(WMV/WMA)【2】完