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

AIGC: 关于ChatGPT中API接口调用相关准备工作

ChatGPT之API接口相关

  • 通过页面和GPT交流获取信息相比直接调用GPT的API而言是非常有限的
    • 页面上的GPT是比较封闭的,而且只允许我们去输入文本的信息
  • 我们需要借助GPT的API开发来激发AI工具的无限可能,实现更多个性化需求

1 )使用API

  • 使用API有一个前置的条件
    • 注册ChatGPT账号
  • 通过账号创建 API KEY, 并参考官方API文档
    • API KEY 是GPT的api请求的时进行身份验证的
  • 注意事项
    • GPT的API的调用是收费的, 默认OpenAI会为我们提供5美元的费用
    • 但这5美元的费用是存在过期时间的,是一个月
    • 一般推荐大家在月初的时候生成自己的API KEY, 因为它是一个月就会过期
    • 比如说你1.20号开的,但是在2.1号就会过期
    • 正常5美元的费用,对于我们去进行测试,也是足够的
    • 但是如果长时间频繁的使用,还是需要去进行充值的
    • 由于各种的限制,充值其实也是一个比较麻烦的事情…
  • 关于收费
    • GPT4/3.5, 以及其他模型收费价格是不同的
    • 相对于GPT4而言,GPT3.5它的价格还是比较便宜的
    • 一千个token输出,它的价格是: 0.002 美元/ 1K tokens
    • 换成人民币就是一千个token需要耗费的费用是两分钱左右
    • 而GPT4的价格比3.5最高贵了近6倍
    • 虽然看上去一千个token,只需要花费两分钱是比较便宜的, 但是我们平均一次问答,可能就会达到一千个token的限制
    • 这么来统计,其实我们的一次调用也不是特别的便宜,这是对于API调用的一个费用的情况
  • 关于token
    • token是GPT去处理文本的一个基本的单位
    • token并不一定指一个字符, token可以是一个字,一个词语或者特定语言的一个字符
    • token的作用是负责将输入的文本数据转换为GPT可以处理的数据格式
    • 通常一千个token约等于750个英文单词或者400-500个汉字
    • 每个GPT的模型都有一个预设的最大的token的数量
      • 比如, 对于GPT4/3.5具体model里面有 4k, 8k, 16k, 32k
      • 8k, 16k 这些数字其实代表的就是token的数量
    • 对于GPT3.5的4k的模型它每次调用所允许处理的最大的token的数量就是4096
    • GPT4的8k允许处理三3万多个token
    • 这里token的数量其实是包含用户输入以及GPT它所输出的所有token的总量
  • 在界面操作而言,token的数量对于我们的影响是比较小的
    • GPT可能会存在输出的中断, 这里很有可能就是因为它的token数量不足了
    • 我们可以通过发送继续或者是继续从什么位置开始就可以了
    • 对于API调用的时候是需要我们对token的长度去进行一个预判的
    • 避免因token不足的问题导致调用的异常

2 )API的准备工作

  • 注册账号
  • 启用API KEY, 查看可用额度
    • platform.openai.com 上面头像下拉菜单,点击 View API keys
    • 点击 Create new secret key 来创建key,注意保密工作
    • 在页面左侧,可以看到 Usage 导航,点击即可看到调用情况
  • 浏览API文档, 开始API的使用工作

3 )注意

  • API开发最强大的地方在于它可以像拼积木一样,将市面上很多的这种开放的功能去进行集成/组合
    • 比如我们可以将语音识别,文字生成图片,生成视频等这些功能和GPT的API去进行一个结合
  • 通过API的调用,让GPT通过API的方式与已有的这些功能和组件去赋以智慧
  • GPT的API,可以让第三方的这些应用程序,拥有强大的文本的理解能力和上下文的理解能力
  • 让这些软件或者硬件都能够听得懂人在说什么,而且可以经过GPT的分析总结,按照我们的要求给出专业的结果,让我们也能够和人一样,和其他的组件进行交流。
  • 用户的痛点将会演化出一个新的AI的落地的场景,也就是基于GPT的红利可以衍生出的一个个的项目

相关文章:

AIGC: 关于ChatGPT中API接口调用相关准备工作

ChatGPT之API接口相关 通过页面和GPT交流获取信息相比直接调用GPT的API而言是非常有限的 页面上的GPT是比较封闭的,而且只允许我们去输入文本的信息 我们需要借助GPT的API开发来激发AI工具的无限可能,实现更多个性化需求 1 )使用API 使用A…...

【Java Web学习笔记】 1 - HTML入门

项目代码 https://github.com/yinhai1114/JavaWeb_LearningCode/tree/main/html 零、网页的组成 HTML是网页内容的载体。内容就是网页制作者放在页面上想要让用户浏览的信息,可以包含文字、图片视频等。 CSS样式是表现。就像网页的外衣。比如,标题字体、…...

基于windows系统使用Python对于pc当前的所有窗口的相关操作接口

对于windows系统的电脑使用Python可以对其当前的窗口进行宏观的查询等操作 派生博客1:python对pc的窗口进行操作(windows) 派生博客2python获取当前pc的分辨率(windows) 派生博客3使用uiautomation模块来对基于windows系统的pc中的前端界面进行自动化测试(查找控件&#xff…...

30秒搞定一个属于你的问答机器人,快速抓取网站内容

我的新书《Android App开发入门与实战》已于2020年8月由人民邮电出版社出版,欢迎购买。点击进入详情 文章目录 简介运行效果GitHub地址 简介 爬取一个网站的内容,然后让这个内容变成你自己的私有知识库,并且还可以搭建一个基于私有知识库的问…...

JPA数据源Oracle异常记录

代码执行异常 ObjectOptimisticLockingFailureException org.springframework.orm.ObjectOptimisticLockingFailureException: Batch update returned unexpected row count from update [0]; actual row count: 0; expected: 1; nested exception is org.hibernate.StaleSta…...

抽奖送平板是骗局!!!

在街上被派传单,然后扫了码抽奖中了平板,被领到卖电器门店兑奖。他们给我在宜嘉商城上充值4980,我现场给他们付了4980元,签了他们的业务办理单,上面有违约者赔款30%违约金字样。我领走了荣耀畅玩40plus手机一台。第二天…...

json.decoder.JSONDecodeError: Extra data: line 1 column 332 (char 331)

项目场景: 提示:扩充数据集时,同步修改json标签中的"imagePath"字段的值,出现json文件读写不一致问题。 采用open函数读写模式修改json文件字段。open(jsonF.json, r)。 问题描述 运行修改json文件报错:j…...

rust持续学习 COW

COW我第一次看见还以为是奶牛 很奇怪是个啥 后来了解到是clone on write 缩写的,大乌龙啊 这个有两种enum,一种是borrow,一种是own rust中,数据读写经常涉及到所有权 这个borrow,很显然,就是不可变借用了 own就是可以写…...

【计算机网络】14、DHCP

文章目录 一、概述1.1 好处 二、概念2.1 分配 IP2.2 控制租赁时间2.3 DHCP 的其他网络功能2.4 IP地址范围和用户类别2.5 安全 三、DHCP 消息3.1 DHCP discover message3.2 DHCP offers a message 如果没有 DHCP,IT管理者必须手动选出可用的 ip,这太耗时了…...

【FPGA】Verilog:计数器 | 异步计数器 | 同步计数器 | 2位二进制计数器的实现 | 4位十进制计数器的实现

目录 Ⅰ. 实践说明 0x00 计数器(Counter) 0x01 异步计数器(Asynchronous Counter)...

IDEA常用快捷键

快捷键功能tab接受选择–选择的名称将覆盖带插入符号右侧的其它名称–而如果按shift或者enter,光标右边的内容会保留Ctrlshift空格智能匹配–查找当前上下文的方法和变量Ctrld对比文件–选中需要对比的文件shift滚动水平滚动Ctrlaltl格式化Ctrlk提交Ctrlaltz回滚类C…...

【2024秋招】2023-10-17 金山云文档服务端二面

1 实习 1.1 讲解一下curd启动器 1.2 数据同步的过程是怎么实现的,同步过程中的数据一致性怎么保证的 答:同步过程中会记录断点,表示每一批同步成功时的位置,如果对端出现问题,则下一次同步会继续从这个断点后开始同…...

一种excel多线程并发写sheet的方案

一、背景 有一次项目的需求要求导出excel,并且将不同的数据分别写到不同的sheet中。 二、 方案概述 首先一开始使用easyexcel去导出excel,结果发现导出时间需要3秒左右。于是想着能不能缩短excel导出时间,于是第一次尝试使用异步线程去查询数…...

深入了解接口测试:揭秘网络分层和数据处理!

网络分层和数据 上一小节中介绍了接口测试中一些必要重要的定义,这一节我们来讨论一下在学习接口测试过程中我们要关注的最重要的东西:网络分层和数据。 首先,我们来尝试理解一下,为什么网络是要分层的呢? 我们可以…...

Java并发编程

进程和线程 进程即程序的一次执行过程,各个进程之间是独立的。线程是更小的单位,一次进程中,可能会有多个线程,可能会相互影响,各个线程有自己的程序计数器,虚拟机栈和本地方法栈,同时共同使用…...

vue+echarts实现依赖关系无向网络拓扑结图节点折叠展开策略

目录 引言 一、设计 1. 树状图(不方便呈现节点之间的关系,次要考虑) 2. 力引导依赖关系图 二、力引导关系图 三、如何实现节点的Open Or Fold 1. 设计逻辑 节点展开细节 节点收缩细节 代码实现 四、结果呈现 五、完整代码 引言 我…...

Unity3d 灯光阴影开启,法线贴图出现BUG

URP项目打开灯光的阴影后,法线贴图出现BUG 解决方案:按照下图所示调整材质的选项即可...

c语言:模拟实现atoi函数

atoi函数的功能和用法&#xff1a; 主要功能&#xff1a;将字符串转换为整数。例如&#xff0c;将字符类型的“123”转换为整数123. #include <stdio.h> #include <stdlib.h>int main() {char str[] "123";int num atoi(str);printf("Converted …...

Docker 使用心得

创建一个docker 镜像&#xff0c;相关运行代码&#xff0c;放在docker镜像文件同级&#xff0c; pm2 不能与 docker一起使用&#xff08;&#xff09; # node 服务docker FROM node:10.16.3LABEL author"sj"RUN mkdir -p /var/nodeCOPY ./node /var/nodeWORKDIR /va…...

Nacos 架构原理

基本架构及概念​ 服务 (Service)​ 服务是指一个或一组软件功能&#xff08;例如特定信息的检索或一组操作的执行&#xff09;&#xff0c;其目的是不同的客户端可以为不同的目的重用&#xff08;例如通过跨进程的网络调用&#xff09;。Nacos 支持主流的服务生态&#xff0c…...

科技服务机构如何提升服务专业性与客户对接效率?

观点作者&#xff1a;科易网-国家科技成果转化&#xff08;厦门&#xff09;示范基地 在数智时代浪潮下&#xff0c;科技服务机构面临着前所未有的机遇与挑战。数据成为关键资源&#xff0c;重塑了创新主体间的关系&#xff0c;科技成果向产业应用的转化链条发生了根本变革。然…...

OpenClaw多模型对比:Qwen3-14B与Llama3在本地自动化中的表现

OpenClaw多模型对比&#xff1a;Qwen3-14B与Llama3在本地自动化中的表现 1. 测试背景与实验设计 去年夏天&#xff0c;当我第一次用OpenClaw完成自动整理桌面文件的任务时&#xff0c;就被这种"用自然语言指挥AI操作电脑"的方式震撼了。但随着使用场景越来越复杂&a…...

COMSOL电磁超声仿真技术:基于5.6版本模型,精确检测L形铝板裂纹的电磁超声测量方法

COMSOL电磁超声仿真: Crack detection in L-shaped aluminum plate via electromagnetic ultrasonic measurements 版本为5.6&#xff0c;低于5.6的版本打不开此模型电磁超声检测&#xff08;EMAT&#xff09;在工业无损检测领域一直是个热门方向&#xff0c;最近在COMSOL 5.6上…...

提升开发效率:用快马一键生成自动化twitter x数据采集工具

今天想和大家分享一个提升开发效率的小技巧——如何快速搭建一个自动化采集Twitter X数据的工具。作为一个经常需要分析社交媒体数据的人&#xff0c;我发现手动收集数据实在太费时间了&#xff0c;于是研究了一下如何用Python实现自动化采集。 需求分析 首先明确我们需要实现的…...

MLOps实践指南:让AI模型持续交付

在人工智能技术日益渗透到各行各业核心业务的今天&#xff0c;一个严峻的现实是&#xff1a;大量机器学习模型在实验室里表现优异&#xff0c;却止步于概念验证阶段&#xff0c;难以稳定、高效地部署到生产环境。对于软件测试从业者而言&#xff0c;传统的测试方法与工具在应对…...

3步构建数字记忆堡垒:开源工具GetQzonehistory数据留存全攻略

3步构建数字记忆堡垒&#xff1a;开源工具GetQzonehistory数据留存全攻略 【免费下载链接】GetQzonehistory 获取QQ空间发布的历史说说 项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory 在数字时代&#xff0c;我们的生活轨迹日益依赖在线平台&#…...

终极指南:使用SMU Debug Tool释放AMD Ryzen处理器的隐藏性能

终极指南&#xff1a;使用SMU Debug Tool释放AMD Ryzen处理器的隐藏性能 【免费下载链接】SMUDebugTool A dedicated tool to help write/read various parameters of Ryzen-based systems, such as manual overclock, SMU, PCI, CPUID, MSR and Power Table. 项目地址: http…...

openclaw添加本地大模型支持接受图片输入

这里写自定义目录标题1.故障现象2.背景3.解法4.排查1.故障现象 openclaw gateway的聊天处&#xff0c;上传图片报错 parseMessageWithAttachments: 1 attachment(s) dropped — model does not support images2.背景 qwen3.5的大模型原本就是多模态的&#xff08;支持图片的…...

图像增强技术指南:让模糊图片重获新生的实用方法

图像增强技术指南&#xff1a;让模糊图片重获新生的实用方法 【免费下载链接】Real-ESRGAN-ncnn-vulkan NCNN implementation of Real-ESRGAN. Real-ESRGAN aims at developing Practical Algorithms for General Image Restoration. 项目地址: https://gitcode.com/gh_mirro…...

AI辅助开发C语言项目,让快马平台智能生成学生成绩管理系统

最近尝试用AI辅助开发一个C语言的学生成绩管理系统&#xff0c;整个过程比想象中顺利很多。这个项目虽然不算复杂&#xff0c;但涉及模块化设计、文件操作、指针管理等知识点&#xff0c;正好可以验证AI在辅助开发中的实际效果。下面分享我的具体实践过程&#xff1a; 需求分析…...