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

OpenAI 快速入门

文章来源:OpenAI开发者平台 | OpenAI开发文档|OpenAI中文官方文档|ChatGPT中文版|ChatGPT教程 

开发人员快速入门

了解如何发出您的第一个 API 请求。

OpenAI API 为最先进的 AI 模型提供了一个简单的接口,用于自然语言处理、图像生成、语义搜索和语音识别。按照本指南了解如何生成对自然语言提示的类似人类的响应,创建用于语义搜索的向量嵌入,以及从文本描述生成图像。

创建和导出 API 密钥

在此处的控制面板中创建一个 API 密钥,您将使用该密钥安全地访问 API。将密钥存储在安全的位置,例如.zshrc文件或计算机上的其他文本文件。生成 API 密钥后,将其作为环境变量导出到终端中。

macOS / Linux作系统Windows
在 macOS 或 Linux 系统上导出环境变量
export OPENAI_API_KEY="your_api_key_here"

发出您的第一个 API 请求

将 OpenAI API 密钥导出为环境变量后,您就可以发出第一个 API 请求了。您可以直接将 REST API 与您选择的 HTTP 客户端一起使用,也可以使用我们的官方 SDK 之一,如下所示。

JavaScript (英语)Pythoncurl

要在 Node.js、Deno 或 Bun 等服务器端 JavaScript 环境中使用 OpenAI API,您可以使用适用于 TypeScript 和 JavaScript 的官方 OpenAI SDK。首先使用 npm 或首选包管理器安装 SDK:

使用 npm 安装 OpenAI SDK
npm install openai

安装 OpenAI SDK 后,创建一个名为example.mjs,然后将以下示例之一复制到其中:

生成文本生成图像创建向量嵌入
创建对提示的类似人类的响应
import OpenAI from "openai";
const openai = new OpenAI();const completion = await openai.chat.completions.create({model: "gpt-4o-mini",messages: [{ role: "system", content: "You are a helpful assistant." },{role: "user",content: "Write a haiku about recursion in programming.",},],
});console.log(completion.choices[0].message);

执行代码node example.mjs(或 Deno 或 Bun 的等效命令)。片刻之后,您应该会看到 API 请求的输出!

继续阅读:OpenAI开发者平台 | OpenAI开发文档|OpenAI中文官方文档|ChatGPT中文版|ChatGPT教程

http://www.lryc.cn/news/538122.html

相关文章:

  • nginx 实战配置
  • WebMvcConfigurer 介绍
  • java05(类、泛型、JVM、线程)---java八股
  • Python+appium实现自动化测试
  • Unity中如何判断URL是否为RTSP或RTMP流
  • 基于角色访问控制的UML 表示02
  • 【函数题】6-10 二分查找
  • 关于conda换镜像源,pip换源
  • DeepSeek与ChatGPT的全面对比
  • Spring AI发布!让Java紧跟AI赛道!
  • 基于CT107D单片机综合训练平台的秒表设计
  • opensuse [Linux] 系统挂在新的机械硬盘
  • 时间序列分析(四)——差分运算、延迟算子、AR(p)模型
  • 【CUDA】Triton
  • Windows环境搭建ES集群
  • langchain学习笔记之消息存储在内存中的实现方法
  • 怎么在智能合约中植入deepseek
  • 驱动开发系列37 - Linux Graphics 2D 绘制流程(二)- 画布创建和窗口关联
  • B. Longest Divisors Interval
  • 前端与后端的对接事宜、注意事项
  • 【第13章:自监督学习与少样本学习—13.2 少样本学习(FSL)与元学习(Meta-Learning)的基础理论与应用案例】
  • 函数防抖和节流
  • linux--关于linux文件IO(2) open、read、lseek、stat
  • 利用xtquant高效获取财务数据:量化分析的重要补充
  • Unity UI个人总结
  • Javascript的数据类型
  • Day3 25/2/16 SUN
  • 欧洲分组加密算法之Kasumi
  • vue使用v-chart的实践心得
  • Endnote使用笔记——持续更新