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

这篇具有很好参考价值的文章主要介绍了来了来了,我使用 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 text

  The 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界面中,您将得到:

来了来了,我使用 ChatGPT 开发了一个 AI 应用
注意,你甚至不需要知道如何拼写。😄

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:

来了来了,我使用 ChatGPT 开发了一个 AI 应用文章来源地址https://www.toymoban.com/news/detail-429925.html

到了这里,关于来了来了,我使用 ChatGPT 开发了一个 AI 应用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 极智AI | GPT4来了,ChatGPT又该升级了

    欢迎关注我,获取我的更多经验分享 大家好,我是极智视界,本文介绍一下 GPT4来了,ChatGPT又该升级了,更多的是个人思考。 邀您加入我的知识星球「极智视界」,星球内有超多好玩的项目实战源码下载,链接:https://t.zsxq.com/0aiNxERDq 从 ChatGPT 发布 (2022年11月30日) 到现在已经

    2024年02月09日
    浏览(8)
  • 【Unity】AI实战应用——Unity接入ChatGPT和对游戏开发实际应用的展望

    【Unity】AI实战应用——Unity接入ChatGPT和对游戏开发实际应用的展望

    GPT for unity插件地址: GitHub - sunsvip/ChatGPTForUnity: ChatGPT for unity 用法: 打开Unity PackageManager界面. Add package from git URL 粘贴插件地址添加 https://github.com/sunsvip/ChatGPTForUnity.git ———————————————————————————————————— 几个资本大佬花钱让一群

    2023年04月08日
    浏览(15)
  • 分享一个 ChatGPT可免费使用的AI助手

    分享一个 ChatGPT可免费使用的AI助手

    现在,多种行业都已经开始广泛地采用聊天机器人ChatGPT。有一个与之相关的国内免费网站可以供大家使用——多御浏览器。这是一款安全快速、高效稳定的浏览器。 该网站客户端软件中,有很多实用工具,其中之一就是当下非常流行的 ChatGPT,这对于开发人员和初学者非常适

    2024年02月13日
    浏览(9)
  • Gemini实测!对比ChatGPT学术论文快速产出!AI论文神仙打架它来了!

    Gemini实测!对比ChatGPT学术论文快速产出!AI论文神仙打架它来了!

     点击下方 ▼ ▼ ▼ ▼ 链接 直达AIPaperPass! AIPaperPass - AI论文写作指导平台 公众号原文: Gemini实测!对比ChatGPT学术论文快速产出!AI论文神仙打架它来了! AIPaperPass - AI论文写作指导平台 AIPaperPass是AI原创论文写作平台,免费千字大纲,5分钟生成3万字初稿,提供答辩汇报p

    2024年02月03日
    浏览(7)
  • AI帮你P图,它终于来了!ChatGPT P图初体验!附详细教程

    AI帮你P图,它终于来了!ChatGPT P图初体验!附详细教程

    大家好,我是木易,一个持续关注AI领域的互联网技术产品经理,国内Top2本科,美国Top10 CS研究生,MBA。我坚信AI是普通人变强的“ 外挂 ”,所以创建了“AI信息Gap”这个公众号,专注于分享AI全维度知识,包括但不限于 AI科普 , AI工具测评 , AI效率提升 , AI行业洞察 。关

    2024年04月14日
    浏览(7)
  • 开发者-ChatGPT meets Web3.0 用AI赋能去中心化应用

    开发者-ChatGPT meets Web3.0 用AI赋能去中心化应用

    ChatGPT meets Web3.0: 用AI赋能去中心化应用 随着Web3.0的到来,去中心化应用(dApps)正在成为新的热点。与传统的Web2.0应用相比,Web3.0应用具有更高的安全性、更好的隐私保护、更好的用户掌控和更广阔的应用场景等优势。作为一种强大的人工智能技术,ChatGPT在这个领域的应用也

    2023年04月26日
    浏览(6)
  • 微软Copilot“杀疯了”:Windows引入AI助手、Bing接入ChatGPT,弯道超车的机会来了?

    微软Copilot“杀疯了”:Windows引入AI助手、Bing接入ChatGPT,弯道超车的机会来了?

    5 月 23 日消息,微软在刚刚举办的 Build 大会上宣布了一项令人振奋的消息。毫无疑问,本届大会的重点落在了 AI 上,包括 Copilots for Windows 11 及其他一系列产品。软件巨头还将原有分析平台更名为 Microsoft Fabric,其中同样出现了 Copilot 的身影。 最初的 Copilot 工具由微软旗下的

    2024年02月09日
    浏览(7)
  • Spring AI来了,Java开发者福音

    Spring AI来了,Java开发者福音

    Spring AI来了,Java生态接入LLM大模型变得更加简单! 今天官宣Spring AI已经上架到Spring Initializr 上,它提供了一种更简洁的方式和AI交互,减轻Java业务中接入LLM模型应用的学习成本,目前在 https://start.spring.io/ 上可以使用并构建。 Spring AI 是一个人工智能工程的应用框架。其目标

    2024年03月21日
    浏览(26)
  • 会自动写代码的AI大模型来了!仅10秒就写出一个飞机大战游戏!

    会自动写代码的AI大模型来了!仅10秒就写出一个飞机大战游戏!

    昨天分享了一款可以帮我们写代码的插件 CodeGeex ,其实能帮我们解决大部分问题,讲道理已经很好了对不对? but ,他就是最好的插件吗? 肯定不是,这不又让我又发现了一款可以平替的插件 TONGYI Lingma (阿里云出品智能编码助手通义灵码)。 可能有同学会问了,那六哥这

    2024年02月06日
    浏览(10)
  • ChatGPT科研阅读论文应用插件(txyz.ai)使用初探

    ChatGPT科研阅读论文应用插件(txyz.ai)使用初探

            ChatGPT没有办法直接阅读论文,但使用txyz.ai插件可以使用ChatGPT来帮助快速得到论文中想要的信息,特别是对于专业名词较多的文章,而且可以问它关于这篇文章的问题,能够加快研究的进程。刚开始了解到这个应用是一个ChatGPT插件,需要在GPT模型中安装,对于国内

    2024年02月10日
    浏览(10)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包