株式会社renue
renueについて
renueは、AIで業務を実装する会社です
AIコンサルティングから図面AI・広告運用エージェント・コールセンターAIまで、実際に動いているサービスをご覧いただけます。renueが何をしている会社か、まずはサービス一覧からご確認ください。
OpenAI APIとは?
OpenAI APIとは、ChatGPTの基盤となるGPTモデルをはじめ、画像生成(GPT Image)、音声認識(Whisper)、テキスト読み上げ(TTS)、埋め込み(Embeddings)などのAI機能を、プログラムから利用できるクラウドサービスです。
自社のアプリやWebサービスにテキスト生成・対話などのAI機能を組み込んだり、業務自動化のバックエンドとして活用したりできます。ChatGPT製品のUI・履歴管理・検索などが単純なモデル呼び出しだけで全て付くわけではなく、必要な機能を組み合わせて実装します(OpenAI公式のテキスト生成ガイド)。
OpenAI APIでできること
| API | 機能 | 用途例 |
|---|---|---|
| Chat Completions | テキスト生成・対話 | チャットボット、文書作成、翻訳、コード生成 |
| Responses API | ツール使用・Web検索付き対話 | AIエージェント、データ取得、ファイル操作 |
| Embeddings | テキストのベクトル化 | RAG(検索拡張生成)、類似文書検索 |
| Images(GPT Image) | 画像生成・編集。DALL·E 2/3は2026年5月12日にAPI提供終了 | 広告素材、デザイン案、商品画像生成 |
| Audio(Whisper等) | 音声→テキスト変換。whisper-1は2027年2月26日にAPI提供終了予定 | 文字起こし、議事録作成 |
| Audio(TTS) | テキスト→音声変換 | ナレーション、音声ガイド |
| Moderation | コンテンツの安全性チェック | UGCの不適切コンテンツフィルタリング |
始め方【5ステップ】
ステップ1:アカウント作成
OpenAI公式サイト(platform.openai.com)でアカウントを作成します。Googleアカウントまたはメールアドレスで登録可能です。
ステップ2:APIキーの取得
ダッシュボードの「API Keys」セクションで「Create new secret key」をクリック。生成されたAPIキーを安全な場所に保存します(一度しか表示されません)。
ステップ3:クレジットのチャージ
「Billing」セクションで、アカウントに適用される支払い方式・残高・購入条件を確認し、必要に応じてクレジットを追加します。公式Quickstartには無料のテストAPIリクエストの案内もあり、全利用者に初回5ドルが必須、無料利用は全廃、と一律には扱いません。購入時の最低額や利用可能なクレジットは、実際のアカウント画面で確認してください。
ステップ4:Pythonライブラリのインストール
ターミナルで以下のコマンドを実行:
pip install openai
ステップ5:最初のAPI呼び出し
実行前に、取得したAPIキーを環境変数OPENAI_API_KEYへ設定します。macOS/Linuxではターミナルで export OPENAI_API_KEY="取得したAPIキー"、PowerShellでは現在のセッションに $env:OPENAI_API_KEY="取得したAPIキー" と設定し、同じターミナルからPythonを起動します。キーを公開・コミットしないでください。以下はChat Completions APIを使う例です(公式Quickstart、Chat Completionsの仕様)。新規開発では公式が推奨するResponses APIも検討できます:
from openai import OpenAI
client = OpenAI() # APIキーは環境変数 OPENAI_API_KEY から読み込む
response = client.chat.completions.create(
model="gpt-4o-mini",
messages=[{"role": "user", "content": "こんにちは、自己紹介してください"}]
)
print(response.choices[0].message.content)
これだけでGPTモデルからの応答が得られます。
料金体系(2026年版)
テキストモデルは主に入力・出力のトークン数に応じた従量課金で、音声・画像・ツールには別の課金単位もあります。文字数からトークン数への換算は言語・文章・モデルにより変わり、日本語を常に1〜2文字で1トークンとは計算できません。公式のトークン計測方法とAPIレスポンスのusageで確認します。
本文で扱うモデルの料金
以下は2026年9月17日確認の標準テキスト料金(米ドル、100万トークン当たり、入力はキャッシュなし)です。モデルの最新世代一覧や音声・画像・ツールの料金とは区別してください(公式料金表)。o3-miniは2026年10月23日にAPI提供終了予定です。同日のGPT-4oの終了予定はgpt-4o-2024-05-13という特定スナップショットであり、表のgpt-4o全体が終了するという意味ではありません。
| モデル | 入力(100万トークン) | 出力(100万トークン) | 特徴 |
|---|---|---|---|
| GPT-4o | 2.50ドル | 10.00ドル | 汎用性の高い上位モデル(最新の世代構成は公式サイトで確認) |
| GPT-4o mini | 0.15ドル | 0.60ドル | 高コスパ。多くの用途に十分 |
| o3-mini | 1.10ドル | 4.40ドル | 推論特化(数学・コード) |
コスト削減のコツ
- GPT-4o miniから始める:用途ごとの評価で必要な品質を満たすか確認。表の標準テキスト単価は入力・出力ともGPT-4oの6%(約16.7分の1)だが、同品質を保証する比較ではない
- システムプロンプトを最適化:不要な指示を削り、トークン消費を抑える
- 出力上限を設定:Chat Completionsでは
max_completion_tokens、Responsesではmax_output_tokensを確認する。旧max_tokensは非推奨でoシリーズとは非互換。上限は推論などの非表示トークンも含むため、表示文字数の上限とは異なる(Chat Completions仕様、トークン計測) - キャッシュの活用:同じ質問への回答はキャッシュして再利用
- バッチAPI:即時応答が不要な処理では、対応モデル・エンドポイントのBatch APIで同期API比50%の割引を利用できる。完了ウィンドウは24時間で、期限内に完了しないリクエストや失敗も処理する
実装パターン別の活用例
1. チャットボット
Chat Completions APIで対話型のチャットボットを構築。会話履歴をmessages配列に保持し、文脈を維持した自然な対話を実現します。
2. RAG(社内ナレッジ検索)
Embeddings APIで社内文書をベクトル化→ベクトルDBに格納→ユーザーの質問に類似する文書を検索→Chat Completions APIで回答を生成。社内FAQ・ヘルプデスクの自動化に最適です。
3. コンテンツ生成
ブログ記事、商品説明、メール文面、SNS投稿などのテキストコンテンツをAPIで自動生成。テンプレートとなるシステムプロンプトを定義し、変数部分だけ差し替えることで大量のコンテンツを効率的に生成できます。
4. データ分析・構造化
非構造化テキスト(アンケートの自由記述、レビュー、問い合わせ等)をAPIで分析・分類・感情判定。自然文でJSON出力を求めるだけでは形式やスキーマの適合を保証できません。対応モデルでStructured OutputsとJSON Schemaを設定し、プログラムで扱える構造を指定します。拒否・出力上限による中断を処理し、JSON内の値の正しさは別に検証します。
注意点
- APIキーの管理:APIキーは環境変数で管理し、ソースコードにハードコードしない。GitHubへの誤コミットに注意
- レート制限:アカウントのティアに応じたリクエスト制限(RPM/TPM)がある。制限を超えるとエラーが返る
- データの取り扱い:API経由のデータは、明示的なデータ共有へのオプトインを除き、デフォルトでモデル学習に使われない。これは無保存を意味せず、不正利用監視ログや機能ごとの保存条件は別に確認する(公式データ取扱い説明、2026年9月17日確認)
- ハルシネーション:APIの出力にも事実と異なる情報が含まれる可能性。重要な情報は人間が確認
- コスト監視:組織・プロジェクトの支出通知とハード上限を区別して設定する。通知だけではAPI利用は止まらず、ハード上限に達すると対象リクエストが429エラーになる。制御の反映は即時ではないため少額の超過は起こり得る。ダッシュボードとアプリ側の利用量を監視する(公式Spend limits)
まとめ
OpenAI APIは、ChatGPTのAI機能を自社アプリやサービスに組み込める強力なツールです。Pythonの数行のコードで始められ、料金もGPT-4o miniなら非常に低コストです。チャットボット・RAG・コンテンツ生成・データ分析など幅広い用途に活用でき、まずはGPT-4o miniで小さく始めて、品質が必要な部分だけGPT-4oに切り替えるアプローチがおすすめです。




