OpenAI platform 1.x : Get Started : クイックスタート (Node.js) (翻訳/解説)
翻訳 : クラスキャット セールスインフォメーション
作成日時 : 11/14/2023 (v1.2.3)
* 本ページは、以下のドキュメントを翻訳した上で適宜、補足説明したものです:
* サンプルコードの動作確認はしておりますが、必要な場合には適宜、追加改変しています。
* ご自由にリンクを張って頂いてかまいませんが、sales-info@classcat.com までご一報いただけると嬉しいです。
- 人工知能研究開発支援
- 人工知能研修サービス(経営者層向けオンサイト研修)
- テクニカルコンサルティングサービス
- 実証実験(プロトタイプ構築)
- アプリケーションへの実装
- 人工知能研修サービス
- PoC(概念実証)を失敗させないための支援
- お住まいの地域に関係なく Web ブラウザからご参加頂けます。事前登録 が必要ですのでご注意ください。
◆ お問合せ : 本件に関するお問い合わせ先は下記までお願いいたします。
- クラスキャット セールス・マーケティング本部 セールス・インフォメーション
- sales-info@classcat.com ; Website: www.classcat.com ; ClassCatJP
OpenAI platform 1,x : Get Started : クイックスタート (Node.js)
OpenAI API は、開発者が OpenAI の最先端モデルで強化された、アプリケーションで知能 (intelligence) の層を作成するための単純なインターフェイスを提供します。Chat Completions は ChatGPT を強化し、入力としてテキストを受け取り、GPT-4 のようなモデルを使用して出力を生成する簡単な方法を提供します。
このクイックスタートはローカル開発環境のセットアップをして最初の API リクエストを送信するのに役立つように設計されています。貴方が経験豊かな開発者である場合や OpenAI API をすぐに使用したい場合は、GPT ガイド の API リファレンス が良い開始点です。このクイックスタートを通じて、以下を学習します :
- 開発環境をセットアップする方法
- 最新の SDK をインストールする方法
- OpenAI API の基本的なコンセプトの幾つか
- 最初の API リクエストを送信する方法
始めるにあたり課題や困難に出会ったり、質問があれば、開発者フォーラム に参加してください。
アカウントのセットアップ
最初に、OpenAI アカウント を作成するか サインイン します。次に、API キーページ に移動して “Create new secret key” を実行します、オプションでキーに名前をつけます。これをどこか安全な場所に保存し、それを誰とも共有しないようにしてください。
Step 1: Node のセットアップ
Node.js のインストール
OpenAI Node.js ライブラリを使用するには、Nodel.js がインストールされていることを確認する必要があります。
Node.js をダウンロードするには、公式 Node Web サイト にアクセスして LTS 版をダウンロードします。最初に Node.js をインストールしている場合、始めるには 公式 Node.js 使用ガイド に従うことができます。
OpenAI Node.js ライブラリのインストール
Node.js をインストールしたのであれば、OpenAI Node.js ライブラリをインストールできます。端末 / コマンドラインから、次を実行します :
npm install --save openai
# or
yarn add openai
Step 2: API キーのセットアップ
Step 3: 最初の API リクエストの送信
API リクエストを行なう
Node.js を構成して API キーをセットアップしたら、最後のステップは Node.js ライブラリを使用して OpenAI API にリクエストを送信することです。これを行なうため、端末か IDE を使用して openai-test.js という名前のファイルを作成します。
ファイル内に、以下のサンプルの一つをコピー&ペーストしてください :
ChatCompletions
import OpenAI from "openai";
const openai = new OpenAI();
async function main() {
const completion = await openai.chat.completions.create({
messages: [{ role: "system", content: "You are a helpful assistant." }],
model: "gpt-3.5-turbo",
});
console.log(completion.choices[0]);
}
main();
Embeddings
import OpenAI from "openai";
const openai = new OpenAI();
async function main() {
const embedding = await openai.embeddings.create({
model: "text-embedding-ada-002",
input: "The quick brown fox jumped over the lazy dog",
});
console.log(embedding);
}
main();
Images
import OpenAI from "openai";
const openai = new OpenAI();
async function main() {
const image = await openai.images.generate({ prompt: "A cute baby sea otter" });
console.log(image.data);
}
main();
以上