来了来了,我使用 ChatGPT 开发了一个 AI 应用

ChatGpt 实在太火爆了,很多人在问我怎么使用 chatgpt 开发一个 AI 应用程序。这不就来了吗~

开始

你所需要准备的一个OpenAI 的密钥和一点点代码来发送提示并返回结果,例如下面这段代码:

import { OpenAIApi, Configuration } from 'openai'const openAi = new OpenAIApi(new Configuration({ apiKey: YOUR_KEY }) // openAi 密钥
);async function askGpt(prompt) {const completion = await openAi.createChatCompletion({model: 'gpt-3.5-turbo',messages: [{ role: 'user', content: prompt }],});return completion.data.choices[0].message.content;
}

就靠这段代码,你现在就可以开始用它做出不可思议的东西了!😎

构造提示模板

使用AI执行命令的基本结构是要求用户输入,构建一个提示,并生成结果。

例如,要翻译文本,你可以使用这样的代码:

const text = "Hello, my name is Steve";
const prompt = "Translate to spanish";const newText = await askGpt(`I will give you a promnpt to modify some textThe text is: ${text}The prompt is ${prompt}Please only return the modified text
`);// newText is: "Hola, me llamo Steve"

生成代码

正如你可能已经看到的那样,ChatGPT 不仅可以很好地处理普通单词,还可以处理代码。

因此,我们可以轻松构建一个应用程序,这个应用是通过将一个框架转换为另一个框架来帮助你学习或迁移到一个新框架,例如将 React 组件转换为Svelte

我们可以制作这样一个应用:

const sourceFramework = 'react'
const generateFramework = 'svelte'
const sourceCode = `import React, { useState } from 'react';function Counter() {const [count, setCount] = useState(0);const increment = () => { setCount(count + 1) };const decrement = () => { setCount(count - 1) };return (<div><h1>Counter: {count}</h1><button onClick={increment}>Increment</button><button onClick={decrement}>Decrement</button></div>);}`const newCode = await askGpt(`Please translate this code from ${sourceFramework} to ${generateFramework}.The code is:${sourceCode}Please only give me the new code, no other words.
`)

输出之后,我们会得到这样的 Svelte 代码:

<script>let count = 0;function increment() { count += 1 }function decrement() { count -= 1 }
</script>
<h1>Counter: {count}</h1>
<button on:click={increment}>Increment</button>
<button on:click={decrement}>Decrement</button>

好了! 是不是非常容易!!!

接下来,我们再来看一些例子:

一些例子

AI Shell

将人类语言转换为 CLI 命令,那我可以搞一个由 AI Shell 来实现:

// Ask in a CLI
const prompt = 'what is my ip address'const result = askGpt(`Please create a one line bash command that can do the following: ${prompt}
`)

将其放入CLI界面中,您将得到:

请添加图片描述
注意,你甚至不需要知道如何拼写。😄

AI Agents

目前法学硕士都在活跃地研究领域之一是 AI 代理。这个应用能让 AI 帮你做一些事情,然后做完这个事情之后,它会反馈给你。


const prompt = 'Book a table for 2 for indian food tomorrow'
let actionResult = '';while (true) {const result = askGpt(`You are an AI assistant that can browse the web.Your prompt is to : ${prompt}The actions you can take are- navigate to a URL, like {"action":"navigate","url":"..."}- click on an element, like {"action":"click", ...}The result of your last action was: ${actionResult}What next action will you take? Please just output one action as JSON.`)const action = parseAction(result)actionResult = await executeAction(action)
}

上述代码正是 GPT 助手——它可以自主浏览网页以尝试完成任务的 AI。

例如,当被要求更新 REAMDE 以添加“steve is awesome”时,它向Qwik repo打开了一个pull request:

请添加图片描述

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

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

相关文章

挑战 Google 搜索?OpenAI 发布最强 AI 对话系统 ChatGPT

GPT-3 发布的两年后&#xff0c;我们没等来它的亲弟弟 GPT-4&#xff0c;而是在今天亲眼见证了 OpenAI 带来了一种全新的 AI 聊天机器人——ChatGPT&#xff0c;也可以称之为是 GPT-3 家族里面的亲戚&#xff0c;它不仅可以解释代码、编写情景喜剧脚本&#xff0c;也可以为用户…

ChatGPT智能AI对话软件

ChatGPT智能AI的市场前景非常广阔&#xff0c;因为随着人工智能技术的不断发展和应用&#xff0c;人们对于智能AI对话系统的需求也越来越大。未来&#xff0c;智能AI对话系统将在各个领域得到广泛应用&#xff0c;例如智能客服、智能家居、自动驾驶等等&#xff0c;这些都有助于…

ChatGPT使用指南:求职外企简历中英文转换

正文共 531字&#xff0c;阅读大约需要 3 分钟 求职外企人群必备技巧&#xff0c;您将在3分钟后获得以下超能力&#xff1a; 1.专业级英文撰写 2.外文简历优化提升 Beezy评级 &#xff1a;B级 *经过简单的寻找&#xff0c; 大部分人能立刻掌握。主要节省时间。 推荐人 |Emily 编…

ChatGPT Plus 会员续费扣款失败如何处理

扣款失败 笔者由于开通 ChatGPT Plus 会员比较早&#xff0c;3月26日一个月就到期了&#xff0c;但是最近几天注意到&#xff0c;虚拟卡上也没有提醒我扣费&#xff0c;还是能继续使用 GPT-4.0&#xff0c;就很奇怪&#xff0c;于是就研究了一番。 PS: 如果有小伙伴还不会开通 …

chatgpt报错 Something went wrong 解决方法

Something went wrong. If this issue persists please contact us through our help center at help.openai.com. 1.网络无问题&#xff0c;使用Windows桌面板 使用 ChatGPT/README-ZH_CN.md at main lencx/ChatGPT (github.com)https://github.com/lencx/ChatGPT/blob/main…

ChatGPT的失败,是认知的失败,也是理解的失败

当下正在发生的事情&#xff0c;我们早已经历过&#xff0c;而且不止一次。 当下以及可见的未来&#xff0c;ChatGPT除了“比人类更有效地”完成报告和写作等“智能”任务外&#xff0c;更多的恐怕是更多的“想象”了&#xff01;现在不是一些未知的东西正在做我们不知道的事情…

Word写论文注意事项

公式相关 公式最好用 Mathtype打&#xff0c;因为可以自动插入标号和引用。MathType7.4安装教程下载下来且pojie完成后&#xff0c;先要知道自己的word是32位的还是64位的&#xff0c;可以在word的账号的关于里查看。按照教程把MathPage.wll和MathType Commands 2016这两个文件…

Turnitin能识别AI撰写内容,留学生还能用ChatGPT写论文吗?

随着AI人工智能行业的不断成熟、便捷化&#xff0c;越来越多的同学尝试用ChatGPT帮助自己完成论文和作业。而随着ChatGPT的更新迭代&#xff0c;其对应的检测技术也应运而生&#xff0c;Turnitin AI detector就是其中之一&#xff0c;能够帮助教师确定学生在课堂上提交作业时是…

小狐狸ChatGPT最新1.8.3 版本源码全开源

ChatGPT付费创作系统【小程序版本】 (独立版分销万能创作&#xff09; 风口项目&#xff0c;流量爆炸&#xff01; 接入最强大的AI大模型ChatGPT官方接口&#xff0c;跟随官方脚步持续升级&#xff01;

教大家如何识别ChatGPT3.5和ChatGPT4.0

教大家如何识别ChatGPT3.5和ChatGPT4.0 为什么写这篇文章&#xff0c;是因为目前市面上的镜像站很多接入的都是GPT3.5&#xff0c;但是冒充GPT4.0进行高价售卖。 很多人说识别很简单&#xff0c;直接提问就行了&#xff0c;但是你不知道的是网站的建设者是可以提前设定所谓的…

ChatGPT-4.5:AI技术的最新进展

✍创作者&#xff1a;全栈弄潮儿 &#x1f3e1; 个人主页&#xff1a; 全栈弄潮儿的个人主页 &#x1f3d9;️ 个人社区&#xff0c;欢迎你的加入&#xff1a;全栈弄潮儿的个人社区 &#x1f4d9; 专栏地址&#xff1a;AI大模型 OpenAI最新发布的GPT-4&#xff0c;在聊天机器人…

对股票进行可视化分析

对一只股票的数据分析 前言一、数据爬取二、数据可视化分析1.近三年的走势2.股票点数的最大值区间3.每日低点分析4.高低开分析 三、 总结 前言 本文通过对股票数据的爬取,进而对这只股票进行可视化数据分析,分析的若有问题,大家可以在下方进行留言。 一、数据爬取 博主采用的…

ChatGPT有多强?真的能替代程序员?一起来看看!

最近网络上很多文章都在说ChatGPT&#xff0c;神乎其神&#xff0c;我也试着玩了一下&#xff0c;这里分享下过程。 从结果来说&#xff0c;它离替代程序员还有很长的一段路要做。因为程序的工作虽然是由各个小模块组成&#xff0c;但是一个系统性的大逻辑&#xff0c;可能是现…

ChatGPT 将如何影响编程行业?程序员是被将被替代?

ChatGpt 的背景 2022 年 11 月&#xff0c;ChatGpt 横空出世&#xff0c;已经发布就火出了圈&#xff0c;公开测试仅仅 60 天&#xff0c;活跃用户数量突破了 1 个亿&#xff0c;随后谷歌百度等等都宣布要推出自己的人工只能搜索引擎&#xff0c;chatgpt 到底是什么呢&#xf…

谷歌工程主管:三年內,ChatGPT将干掉所有程序员!

点击“开发者技术前线”&#xff0c;选择“星标” 让一部分开发者看到未 来源| 技术领导力(ID&#xff1a;jishulingdaoli) 近日&#xff0c;前哈佛大学计算机科学教授、谷歌工程主管 Matt Welsh 在美国计算机协会&#xff08;ACM&#xff09;的一个虚拟会议上表示&#xff0c;…

聊聊最近chatGPT对程序员的焦虑攻击

最近各种自媒体都在叛卖gpt职业焦虑&#xff0c;连程序圈子也不能幸免。甚至有正准备入行的同学私信我到底计算机还能不能学&#xff0c;研究生还能不能读。我985硕毕业&#xff0c;呆过大厂和小厂&#xff0c;现工作5年的程序员&#xff0c; 抛开那些胡吹海谈的软文&#xff0…

我使用chatGPT的4点感想

相信大家都听过chatGPT&#xff0c;不知道大家是否有用它。 chatGPT是什么呢&#xff1f;我先简单介绍下。 chatGPT是OpenAI公司创建的预训练语言模型&#xff0c;它是GPT&#xff08;Generative Pre-trainning Transformer&#xff09;模型的一个变体&#xff0c;基于GPT-3.5架…

ChatGPT 可以联网啦!

点击关注公众号&#xff1a;互联网架构师&#xff0c;后台回复 2T获取2TB学习资源&#xff01; 上一篇&#xff1a;Alibaba开源内网高并发编程手册.pdf 自 ChatGPT 推出以来&#xff0c;大语言模型充斥着新闻版面。很多公司都在试图追赶 OpenAI&#xff0c;但作为先行者&#x…

ChatGPT造孽!中国高校因它算力荒

不做大模型&#xff0c;就没有算力用。 这是ChatGPT点燃AI风口后&#xff0c;国内某top3高校AI实验室的残酷现状。 同一个实验室里&#xff0c;非大模型团队6人用4块3090卡&#xff0c;比起同实验室的大模型团队10个人用10块A800卡&#xff0c;本就已经不算富裕。 现在&…

【回答问题】ChatGPT上线了!ChatGPT所有知识截止到了2021年!

【回答问题】ChatGPT上线了&#xff01;ChatGPT所有知识截止到了2021年&#xff0c;因此2022年的一下技术性知识查不到&#xff0c;但不影响你使用它作为你的百度小助手。 从上面可以看出&#xff0c;chatgpt还是有区分大小写的情况&#xff0c;例如&#xff1a;SLAM