当前位置: 首页 > news >正文

通过openAI的Chat Completions API实现一个支持追问的ChatGPT功能集成

文章目录

    • 前言
    • 准备工作
    • 代码实现
      • 思路
      • 完整代码实现
    • 备注

前言

  本文介绍如何通过openAI的Chat Completions API实现一个支持追问的后台功能,追问打个比方,就是当你问了一句”窗前明月光的下一句是什么?“之后,想再往下问就可以直接问”再下一句呢?“,模型也能基于上下文理解你问的问题。
  不过当前open AI限制了中国的访问,甚至连香港服务器都无法访问GPT的问答API,只有非中国区域的服务器节点可以访问,这个大家注意。

准备工作

  1、注册Open AI账号;
  2、关联付款银行卡;
  3、生成API key,后续用于API调用鉴权。

代码实现

思路

  Chat Completions API核心三个参数:
  messages:这是一个消息对象的数组,每个消息对象都有一个 “role”(角色)和"content"(内容)。角色可以是 “system”、“user” 或 “assistant”,而内容包含了该角色的问答文字信息。
  temperature:这个参数控制输出的随机性。数值越高,输出结果就会越随机;数值越低ÿ

相关文章:

  • 初试AngularJS前端框架
  • 【AI驱动 TDSQL-C Serverless 数据库技术实战营】AI赋能电商数据管理
  • 【AI大模型】向量及向量知识库
  • C++的智能指针
  • Java爬虫抓取数据的艺术
  • 电脑ip地址怎么换地区:操作步骤与利弊分析
  • 【学习笔记】TLS/SSL握手之Records
  • 智能新宠:BabyAlpha A2开启家庭机器人新时代
  • 【JAVA】synchronized 关键字的底层实现涉及得三个队列
  • Python知识点:如何使用Python进行物联网数据处理
  • JavaScript的条件语句
  • hive分区详细教程
  • 基于flask常见trick——unicode进制编码绕过
  • 【rabbitmq-server】安装使用介绍
  • Mac写入U盘文件如何跨平台使用 Mac电脑怎么把U盘文件传送到电脑 mac怎么用u盘拷贝文件
  • Docker 笔记(1):介绍、镜像、容器及其基本操作
  • java2019面试题北京
  • JavaScript HTML DOM
  • JavaScript 一些 DOM 的知识点
  • NSTimer学习笔记
  • 安装python包到指定虚拟环境
  • 短视频宝贝=慢?阿里巴巴工程师这样秒开短视频
  • 多线程事务回滚
  • 给github项目添加CI badge
  • 看域名解析域名安全对SEO的影响
  • 微信公众号开发小记——5.python微信红包
  • 我感觉这是史上最牛的防sql注入方法类
  • 湖北分布式智能数据采集方法有哪些?
  • 如何用纯 CSS 创作一个菱形 loader 动画
  • #VERDI# 关于如何查看FSM状态机的方法
  • #我与Java虚拟机的故事#连载11: JVM学习之路
  • (11)MATLAB PCA+SVM 人脸识别
  • (4)事件处理——(6)给.ready()回调函数传递一个参数(Passing an argument to the .ready() callback)...
  • (附源码)ssm基于微信小程序的疫苗管理系统 毕业设计 092354
  • (算法)Game
  • (图)IntelliTrace Tools 跟踪云端程序
  • (未解决)jmeter报错之“请在微信客户端打开链接”
  • (学习总结)STM32CubeMX HAL库 学习笔记撰写心得
  • (转)ObjectiveC 深浅拷贝学习
  • (转)甲方乙方——赵民谈找工作
  • .equals()到底是什么意思?
  • .NET 简介:跨平台、开源、高性能的开发平台
  • .net 前台table如何加一列下拉框_如何用Word编辑参考文献
  • .net连接oracle数据库
  • .py文件应该怎样打开?
  • /etc/sudoer文件配置简析
  • /usr/bin/env: node: No such file or directory
  • ::
  • [ C++ ] STL---stack与queue
  • []指针
  • [012-1].第12节:Mysql的配置文件的使用
  • [C/C++]数据结构 循环队列
  • [Flex] PopUpButton系列 —— 控制弹出菜单的透明度、可用、可选择状态
  • [Hive] INSERT OVERWRITE DIRECTORY要注意的问题
  • [JS]经典面试题-基础篇