chatgptApi 文档使用以及 Demo演示

前言:最近chatGpt 很火爆,搞得国内某度都按耐不住了,开始搞‘文心一言’了。体验到了ChatGPT的强大之后,那么我们会想,如果我们想基于ChatGPT开发一个自己的聊天机器人,这个能搞定吗?

ChatGPT平台已经为技术提供了一个入口了,很简单的就是实现了。

OpenAI 官网:https://platform.openai.com/

 一、OpenAI的账号 请移步: 在线阅读《ChatGPT 从入门到精通》

 1. 这里的邮箱一定要写谷歌邮箱,最好,最容易注册成功。

2. 需要国外的手机号短信u验证码才能成功。

3. 然后你去一个俄罗斯的在线接码平台:sms active   https://www.sms-activate.org/

现在充值最低都是2 美刀起了,之前是1美刀。

 4. 充值完后,在左侧找到 :OpenAI

 5. 点进去找最便宜的国家, 添加到购物车就可以了, 右侧列表,立马有记录, 然后复制电话号码,去openAI官网注册那填电话号码,获取短信验证码。


二、创建: api钥匙🔑https://platform.openai.com/account/api-keys

这个 api钥匙🔑 是用于 HTTP 请求身份验证的,可以创建多个。注意这个创建之后需要马上复制好保存,关闭弹框之后就看不到了。

 

 创建api钥匙🔑  创建完成赶紧保存。

三、官方 API 文档链接:https://platform.openai.com/docs/api-reference/authentication

注意 API 调用是收费的,但是 OpenAI 已经为我们免费提供了18美元的用量,足够大家放心使用。之前注册成功的都是18美刀的额度,最近开始只给5美刀的额度了。

 四、接口示例

该接口功能较多,支持最常用的问答功能。

(1)请求方式,Post

(2)url:https://api.openai.com/v1/completions

(3)请求体 (json)。

{"model": "text-davinci-003","prompt": "Say this is a test","max_tokens": 7,"temperature": 0,"top_p": 1,"n": 1,"stream": false
}

(4)接口文档 https://platform.openai.com/docs/api-reference/completions/create 

 请求参数解析:

五、JavaScript调用API

下面直接可以使用js+html开发一个对话,具体的源码demo:如下:

<!doctype html>
<html class="no-js" lang="">
<head><meta charset="utf-8"><meta http-equiv="x-ua-compatible" content="ie=edge"><title>Ai - Chat</title><meta name="description" content=""><meta name="viewport" content="width=device-width, initial-scale=1"><style>.chatgptMain{padding: 0 20px;}#chatgpt-response {font-family: "宋体";font-size: 20px;color: #0000FF;font-weight: bold;}</style><script>async function callCHATGPT() {var responseText1 = document.getElementById("chatgpt-response");responseText1.innerHTML = ""function printMessage(message) {var responseText = document.getElementById("chatgpt-response");var index = 0;// 创建一个定时器,每隔一段时间打印一个字符var interval = setInterval(function() {responseText.innerHTML += message[index];index++;// 当打印完成时,清除定时器if (index >= message.length) {clearInterval(interval);}},150); // 每隔50毫秒打印一个字符}var xhr = new XMLHttpRequest();var url = "https://api.openai.com/v1/completions";xhr.open("POST", url, true);xhr.setRequestHeader("Content-Type", "application/json");xhr.setRequestHeader("Authorization", "Bearer 你自己的key");xhr.onreadystatechange = function() {if (xhr.readyState === 4 && xhr.status === 200) {var json = JSON.parse(xhr.responseText);var response = json.choices[0].text;// 将CHATGPT的返回值输出到文本框var responseText = document.getElementById("chatgpt-response");var index = 0;// 创建一个定时器,每隔一段时间打印一个字符var interval = setInterval(function() {responseText.innerHTML += response[index];index++;// 当打印完成时,清除定时器if (index >= response.length) {clearInterval(interval);}},50); // 每隔50毫秒打印一个字符}};var data = JSON.stringify({"prompt": document.getElementById("chat-gpt-input").value,"max_tokens": 2048,"temperature": 0.5,"top_p": 1,"frequency_penalty": 0,"presence_penalty": 0,"model": "text-davinci-003"});console.log(data);await printMessage('正在思考,请等待......');await xhr.send(data);}</script>
</head><body><div class="chatgptMain"><div class="filter-menu text-center mb-40"><h4>与Ai对话,请描述您的需求-支持中文、英语、日本语等</h4></div><textarea class="form-control" id="chat-gpt-input" placeholder="输入描述" rows="3" resize="none"style="width: 100%; margin: 0 auto; background-color: #f4f4f4; color: #333; padding: 10px 0px 0 0px; outline-color: #f4f4f4; border: 1px solid #ccc; border-radius: 12px;"></textarea><button onclick="callCHATGPT()" autocomplete="off" class="btn btn-large" href="#"style="background-color: #333; color: #f4f4f4; border-radius: 10px"><span class="spinner-border spinner-border-sm" role="status" aria-hidden="true"></span>回答</button><textarea class="form-control" id="chatgpt-response"placeholder="请耐心等待回答 Ai生成它很快,但是由于网络问题我们需要等待,通常内容越长等待越久 如果长时间没反应请刷新页面重试" rows="26" resize="none"style="width: 100%;height: auto; margin: 0 auto; padding: 10px 0px 0 0px; background-color: #f4f4f4; color: #333; outline-color: #f4f4f4; border: 1px solid #ccc; border-radius: 10px; overflow: scroll;"readonly="true"></textarea></div>
</body></html>

注意:需要替换自己的api-钥匙🔑,修改这一行代码:

xhr.setRequestHeader("Authorization", "Bearer api钥匙🔑")。

 运行一下html,看下效果:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/1748.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ChatGPT编程

ChatGPT问答 问题一&#xff1a;如何合理分配时间问题二&#xff1a;以下是提高工作效率的建议&#xff1a;问题三&#xff1a;如何培养兴趣问题四&#xff1a;软件和硬件谁重要问题五: 设计模式如何熟练运用问题六:C语言编程冒泡排序 问题一&#xff1a;如何合理分配时间 这里…

Python+chatGPT编程5分钟快速上手,强烈推荐!!!

最近一段时间chatGPT火爆出圈&#xff01;无论是在互联网行业&#xff0c;还是其他各行业都赚足了话题。 俗话说&#xff1a;“外行看笑话&#xff0c;内行看门道”&#xff0c;今天从chatGPT个人体验感受以及如何用的角度来分享一下。 1、chatGPT是个啥&#xff1f; chatGP…

编程新视角:ChatGPT帮助你高效编程和理解代码

现在好几个大公司都推出了自家的大语言模型&#xff0c;有的参数比GPT多&#xff0c;但是真正能称得上会编程的&#xff0c;大概只有GPT一个&#xff0c;可以说是OpenAI的独门功夫。 这篇文章旨在探讨GPT辅助编程过程中常用的提示和技巧。当然&#xff0c;我自己也是一边学一边…

初探ChatGPT编程能力

最近ChatGPT被持续火热关注。有人盛赞它的智能超群&#xff0c;似乎要掀翻很多行业&#xff0c;重新洗盘&#xff1b;而有的人却不以为然&#xff0c;觉得它并没有这么厉害。今天我做一个小测试从编程这个需要一定逻辑能力的方面来考察一下。 首先我提出一个解答24点的问题&am…

【chatGPT】和chatGPT结对编程的6小时

1.我对AI的偏见 2013年我写了个微信聊天机器人&#xff0c;在新浪微博上小火了一把。我的认知局限性让我没想到若干年后网红如此赚钱&#xff0c;活该我现在还在搬砖送外卖。 那阵子心里美滋滋——这个机器人好像我小孩儿&#xff0c;你教它一点&#xff0c;它就聪明一点。当然…

ChatGPT 在编程中的 9 个实际应用

ChatGPT 有如此多的潜在编码用途&#xff0c;可能有很多甚至还没有想到。找出一些有。 自 OpenAI 宣布推出 ChatGPT 以来&#xff0c;非凡的 AI 聊天机器人已经在许多领域找到了自己的一席之地&#xff0c;包括复杂、快速发展的编程领域。 但是作为程序员&#xff0c;您究竟可以…

ChatGPT强悍的编程能力,让我吓出一身冷汗!

最近有好几个人给我安利ChatGPT&#xff0c;说老刘快你去看看吧&#xff0c;这货实在太强了&#xff0c;搞不好我们程序员都失业了。 刚开始我都是微微一笑&#xff0c;怎么可能&#xff1f;我之前的观点一直都是在我的有生之年&#xff0c;AI绝对不可能干掉程序员。 但是安利的…

ChatGPT及相关产品体验与研究

ChatGPT及相关产品体验与研究 我的Github博客仓库链接&#xff1a;ChatGPT及相关产品体验与研究 - Github 一、ChatGPT介绍 1. ChatGPT概述 一句话描述ChatGPT&#xff1a;一个能够通过对话得到你想要的答案的聊天机器人。 ChatGPT 是由 OpenAI 开发的一种基于深度学习的自然…

ChatGPT初体验(一)

ChatGPT初体验&#xff08;一&#xff09; ChatGPT登陆方式 “OpenAI研发的聊天机器人程序&#xff0c;于2022年11月30日发布。ChatGPT是人工智能技术驱动的自然语言处理工具&#xff0c;它能够通过学习和理解人类的语言来进行对话&#xff0c;还能根据聊天的上下文进行互动&…

最近超火的ChatGPT到底怎么样?体验完后我有哪些感受和思考?

✔️本文主题&#xff1a;ChatGPT 人工智能 ✔️官方网站&#xff1a;chat.openai.com 文章目录 前言二、初识三、深入四、编程相关编写纠错 五、感想六、展望七、结语 前言 大家好&#xff0c;这次我们来聊一聊最近超级火的人工智能语音——ChatGPT&#xff01; ChatGPT是什…

ChatGPT的了解与初体验

ChatGPT的了解与初体验 什么是ChatGPT初体验1、场景一 数据库sql编写2、场景二 时间处理 个人感觉下一个时代就是AI的时代&#xff0c;拥抱AI吧。 什么是ChatGPT 我们请它自己介绍一下自己吧&#xff01; 总体来说&#xff0c;就是能够用自然语言进行对话的智能机器人。 初体…

ChatGPT 体验和思考

一、体验 1、辅助写代码 2、检查代码&#xff08;遗憾的是&#xff0c;不一定是对的&#xff09; 3、分析代码 4、帮你了解/入门一项陌生的技术 小结&#xff1a; AI 会慢慢成为程序员的得力帮手&#xff0c;但目前来看&#xff0c;似乎还是不够成熟。 当然&#xff0c;大多…

ChatGPTPlus的快速体验,ChatGPT还是差远了

什么是ChatGPT? ChatGPT是一种基于自然语言处理技术的聊天机器人&#xff0c;它采用了GPT&#xff08;Generative Pre-trained Transformer&#xff09;模型&#xff0c;可以对用户的输入进行自然语言理解和语言生成。ChatGPT的设计思想是通过深度学习算法和大规模数据训练&a…

chatGPT试用体验

结合实际问题&#xff0c;试用了一下当前非常火的chatGPT&#xff0c;测试chatGPT解决实际go语言处理mongodb数据去重查询的问题&#xff0c;还不错&#xff0c;能实际帮助解决问题。 截图&#xff1a; 文本整理&#xff1a; 请给出golang go.mongodb.org/mongo-driver 去重查…

【无标题】Chatgpt使用体验

近日&#xff0c;OpenAI 公司发布了新一代的chatgpt聊天软件&#xff0c;引起了广泛的关注。那么新一代的gpt3究竟有哪些智能的地方呢&#xff1f;让我们来看一看吧 1.写诗 新一代的gpt可以写出多样化的现代诗歌&#xff0c;让我们来看一看他的水平吧。 可以看出来虽然诗歌的语…

清华系ChatGPT发布!唐杰团队打造,专对中文优化,还能把握最新新闻动态

终于&#xff0c;清华大学唐杰团队也出手了。 就在GPT4发布的同一天&#xff0c;唐教授在微博宣布&#xff1a; 基于千亿参数大模型的对话机器人ChatGLM&#xff0c;现在开启邀请制内测。 据介绍&#xff0c;ChatGLM专门针对中文进行了优化&#xff0c;可以说是国人友好&…

五分钟进步系列之chatGpt最近发布的API

学习方式&#xff1a; 先读英文的原版&#xff0c;如果你能看懂就可以到此为止的了。如果你看不懂&#xff0c;可以再看一下我给的较高难度的英文单词的翻译。如果还是看不懂可以去最下面看我翻译的汉语。 下面是我在官网中找到的一段话。 一、英文原版 Introduction to the Ch…

ChatGPT发布iOS版App!国产已在路上!

&#x1f447;&#x1f447;关注后回复 “进群” &#xff0c;拉你进程序员交流群&#x1f447;&#x1f447; 作者丨徐杰承、云昭 来源丨51CTO技术栈 https://mp.weixin.qq.com/s/WEJen_1qsqCFFOn4Df6RBA 一切能在移动端实现的&#xff0c;都将会在移动端实现。就连ChatGPT也…

重磅官宣:阿里版 ChatGPT 突然发布!

整理 | 郑丽媛 出品 | CSDN&#xff08;ID&#xff1a;CSDNnews&#xff09; 平地一声雷&#xff01;今天中午阿里版类 ChatGPT 「通义千问」突然官宣&#xff1a; 没错&#xff0c;就这 3 行简短介绍 1 个官网地址&#xff0c;再无其他“剧透”。 好在&#xff0c;CSDN 有幸拿…

ChatGPT 发布重磅更新,插件系统即将上线!

这是「进击的Coder」的第 831 篇技术分享 作者&#xff1a;小 G 来源&#xff1a;GitHubDaily “ 阅读本文大概需要 4 分钟。 ” 前天凌晨&#xff0c;ChatGPT 为诸多 Plus 会员陆续开放了插件系统内测权限&#xff0c;申请比较早的用户&#xff0c;现在应该都能体验上最新的插…