ChatGPT API を Node.js と統合することは、アプリケーションに自然言語処理機能を追加する強力な方法です。この投稿では、必要なライブラリのインストールから ChatGPT API 呼び出しの実装まで、統合をセットアップする方法を説明します。
まず、新しい Node.js プロジェクトを作成し、必要な依存関係をインストールします。 axios を使用して HTTP リクエストを作成し、dotenv を使用して環境変数を管理します。
mkdir chatgpt-nodejs cd chatgpt-nodejs npm init -y npm install axios dotenv
プロジェクト ディレクトリ内に、OpenAI API キーを保存する .env ファイルを作成します。
OPENAI_API_KEY=your-api-key-here
次に、index.js ファイルを作成し、dotenv と axios の使用を設定するための基本コードを追加します。
require('dotenv').config(); const axios = require('axios'); const apiKey = process.env.OPENAI_API_KEY; const apiUrl = 'https://api.openai.com/v1/chat/completions'; async function getChatGPTResponse(prompt) { try { const response = await axios.post(apiUrl, { model: "gpt-4", messages: [{ role: "user", content: prompt }], max_tokens: 150, }, { headers: { 'Authorization': `Bearer ${apiKey}`, 'Content-Type': 'application/json' } }); const reply = response.data.choices[0].message.content; console.log('ChatGPT:', reply); } catch (error) { console.error('Error fetching response:', error.response ? error.response.data : error.message); } } getChatGPTResponse('Olá, como você está?');
コードを実行するには、次のコマンドを実行します:
node index.js
すべてが正しく構成されている場合、コンソールに ChatGPT 応答が表示されます。
モデル、応答トークンの数 (max_tokens) など、API 呼び出しでいくつかのパラメーターを調整したり、メッセージ リストにコンテキスト メッセージを含めたりすることもできます。例:
const conversation = [ { role: "system", content: "Você é um assistente útil." }, { role: "user", content: "Me explique o que é uma API." } ]; async function getChatGPTResponse(messages) { try { const response = await axios.post(apiUrl, { model: "gpt-4", messages: messages, max_tokens: 150, }, { headers: { 'Authorization': `Bearer ${apiKey}`, 'Content-Type': 'application/json' } }); const reply = response.data.choices[0].message.content; console.log('ChatGPT:', reply); } catch (error) { console.error('Error fetching response:', error.response ? error.response.data : error.message); } } getChatGPTResponse(conversation);
ChatGPT API と Node.js の統合は、アプリケーションに高度な AI 機能を追加できる比較的単純なタスクです。 API の柔軟性を利用して、会話アシスタントから複雑な自然言語処理システムまであらゆるものを作成できます。
さまざまなプロンプトと設定を試して、ChatGPT が特定のニーズにどのように適応できるかを確認してください。
これは統合を開始するための基本的な例です。 API に慣れるにつれて、モデルの微調整やより複雑な会話コンテキストの使用など、より高度な機能を探索できるようになります。
以上がChatGPT API を Node.js と統合する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。