3

介绍

openapi1.png

OpenAI宣布正式上线了GPT3.5 API,我们日常使用的chatGPT这个是用这个模型提供的。

按照文档提示你可以基于这个API实现类似下面的功能:

  • 编写电子邮件或其他文章
  • 编写代码
  • 回答问题
    ....

也可以基于这个API去实现你的应用,比如AI聊天机器人之类的

如何接入ChatGPT API

身为一个前端工程师,接下来就用nodejs来演示如何接入ChatGPT API

API调用

官方有提供http接口可以直接让你用api调用,这个没啥说的,充钱,调就是了!
image.png

NPM包

openai-node

地址: https://github.com/openai/openai-node
官方有提供对应的NPM包,封装了Http接口调用,以及入参出参的TS类型提示,使用起来很方便。

const { Configuration, OpenAIApi } = require("openai");

const configuration = new Configuration({
  apiKey: process.env.OPENAI_API_KEY,
});
const openai = new OpenAIApi(configuration);

const completion = await openai.createCompletion({
  model: "text-davinci-003",
  prompt: "Hello world",
});
console.log(completion.data.choices[0].text);

不过目前不支持尚不支持流式处理 (stream=true),如果有这个需要,需要自行解决

chatgpt-api

地址: https://github.com/transitive-bullshit/chatgpt-api
这是一个第三方封装的npm包,用法和官方类似,并支持stream模式。也支持命令行调用


import { ChatGPTAPI } from 'chatgpt'

async function example() {
  const api = new ChatGPTAPI({
    apiKey: process.env.OPENAI_API_KEY
  })

  const res = await api.sendMessage('Hello World!')
  console.log(res.text)
}

费用

gpt-3.5-turbo模型的费用为 $0.002 / 1K tokens,这费用仅仅只有老模型的十分之一,大大利好各位API BOY的调用
image.png

ChatGPT 这个风口,普通人怎么抓住?

可以看看知乎大佬的建议,2k+条回答,总有一条适合你
2.png
也可以看看ChatGPT的建议

image.png

  1. 学习自然语言处理和机器学习:ChatGPT 是自然语言处理和机器学习的一个重要应用,因此,了解这些领域的基础知识将有助于您更好地理解和利用 ChatGPT。
  2. 探索 ChatGPT 的应用场景:ChatGPT 可以用于各种应用场景,例如自然语言生成、机器翻译、对话系统等等。通过探索不同的应用场景,您可以了解 ChatGPT 的潜在用途,并找到与自己感兴趣的领域相关的应用。
  3. 参加相关的活动和社区:参加一些与 ChatGPT 相关的活动和社区,例如 Meetup、研讨会、线上讨论等,可以让您与其他人分享经验和知识,并结识志同道合的人。
  4. 开发自己的 ChatGPT 应用程序:如果您有一些编程经验,可以尝试使用开源的 ChatGPT 模型和 API,开发自己的 ChatGPT 应用程序。通过开发自己的应用程序,您可以更深入地了解 ChatGPT,同时也可以将自己的想法和创新应用到实际项目中。
  5. 关注最新的技术进展和研究:ChatGPT 是一个快速发展的领域,新的技术和研究不断涌现。因此,关注最新的技术进展和研究,了解 ChatGPT 领域的最新趋势,将有助于您保持领先地位并抓住机会。

lujs
226 声望4 粉丝