1. OpenAI APIの概要

OpenAI APIは、HTTPプロトコルを通じて外部にサービスを提供する人工知能インターフェースです。これは、開発者に強力な自然言語処理能力やAIモデルを提供することを目的としています。APIを通じて、開発者は対話生成、言語翻訳、テキスト要約、コード補完などの機能を実現できます。

ヒント:このチュートリアルは、HTTPインターフェースプロトコルを使用してOpenAI APIの機能について説明しています。

2. 公式サポートSDKの紹介

2.1 Python SDKのインストールと基本的な使用方法

OpenAIは公式のPython SDKを提供しており、pipパッケージ管理ツールを使用してインストールできます。インストールコマンドは以下の通りです:

pip install openai

インストール後、基本的な使用方法については次のサンプルコードをご覧ください:

from openai import OpenAI
client = OpenAI(
	api_key = "your_api_key"
)

chat_completion = client.chat.completions.create(
    model="gpt-3.5-turbo",
    messages=[{"role": "user", "content": "Hello world"}]
)

上記のサンプルコードでは、OpenAIクライアントの作成と対話生成の使用方法を示しています。実際の使用では、your_api_key をご自身のAPIキーで置き換え、さらにAPIドキュメントに基づいて各機能の使用方法を理解する必要があります。

2.2 TypeScript/JavaScript SDK

OpenAIはNode.js環境に適したTypeScript/JavaScript SDKも提供しており、npmやyarnを使用してインストールできます。以下はインストールコマンドの例です:

npm install --save openai

インストール後、基本的な使用方法については次のサンプルコードをご覧ください:

import OpenAI from 'openai';

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

const chatCompletion = await openai.chat.completions.create({
    messages: [{ role: 'user', content: 'Say this is a test' }],
    model: 'gpt-3.5-turbo',
});

使用する前に、OPENAI_API_KEY 環境変数が設定されていることを確認し、さらにAPIドキュメントに基づいて各機能の使用方法を理解する必要があります。

2.3 Azure OpenAI SDK

Microsoft Azureチームは、OpenAI APIとAzure OpenAIサービスに互換性のあるSDKを管理しています。関連するドキュメントは以下のリンクから参照できます:

コミュニティサポートSDK

以下はコミュニティサポートのSDKとそれぞれのリンクです: