OpenAIをテストする

APIGit

2023-05-29

test-openai

OpenAIをテストする

OpenAIの完成

GPT-3.5 を利用した OpenAI Completion は、OpenAI によって開発された強力な言語モデルです。自然言語の理解と生成を含む幅広いタスクを実行できます。 OpenAI Completion でできることには次のようなものがあります。

  1. ドラフトと編集: OpenAI Completion を使用して、エッセイ、記事、ブログ投稿、またはその他のあらゆる形式のコンテンツを作成できます。アイデアの生成、文章構造の改善、全体的な読みやすさの向上に役立ちます。

  2. クリエイティブライティング: このモデルは、ストーリーテリング、脚本執筆、詩の生成などのクリエイティブライティングの取り組みを支援します。プロンプトまたは部分的な文を提供すると、モデルは一貫性と想像力に富んだ方法でテキストを続けることができます。

  3. 質問への回答: OpenAI Completion は、さまざまなトピックの理解を活用して、事実に関する質問への回答を提供できます。トレーニングされた情報に基づいて、説明、定義、または説明を提供できます。

  4. 言語翻訳: このモデルは、テキストをある言語から別の言語に翻訳するのに役立ちます。 1 つの言語で文または段落を入力すると、モデルは希望の言語で翻訳を生成できます。

  5. コード生成: OpenAI Completion は、提供された要件または仕様に基づいて、さまざまなプログラミング言語でコード スニペットを生成できます。反復的なコーディング タスクの自動化やコード実装の例の提供などのタスクを支援します。

  6. 会話型エージェント: このモデルを使用して、自然言語でユーザーと対話できる会話型エージェントまたはチャットボットを作成できます。ユーザーの質問に応答したり、会話を行ったり、関連情報や支援を提供したりできます。

  7. 要約と文書分析: OpenAI Completion は、長い記事、文書、または Web ページを要約して、簡潔で一貫した要約を提供します。また、ドキュメントを分析し、関連情報を抽出したり、コンテンツに関連するキーワードを生成したりすることもできます。

OpenAI Completion は強力なツールですが、慎重に使用し、批判的に評価する必要があることに注意することが重要です。場合によっては、不正確または無意味な応答が生成される可能性があるため、重要なタスクにモデルを使用する場合は、人間による監視と検証が推奨されます。

OpenAI Completion の API 仕様を作成する

リポジトリに移動し、次に従って仕様を追加します。OpenAI Completionのスペックです。

test-openai-spec

タグを追加し、API をタグにバインドしていることを確認してください。

"tags": [
    {
      "name": "OpenAI",
      "description": ""
    }
  ],
  "paths": {
    "/v1/completions": {
      "post": {
        "summary": "Post your question to OpenAI",
        "description": "Try OepenAI with the simplest request.",
        "operationId": "",
        "tags": [
          "OpenAI"
        ],

OpenAI Completion 用の API テストを作成する

案内するTest Cases リポジトリの下に API のテスト ファイルを作成します。テストケースを追加するには、Sync from API Spec

test-openai-syn-from-spec

一連のテスト ケースを初期化できます。

test-openai-case

次に、リクエスト本体のデータをセットのデータに置き換えます。

test-openai-case-loop

試してみてくださいCopy セットの長さに合わせてボタンを押します。

test-openai-case-copy

テスト ケースを公開する前に、次のことを試すことができます。Run ボタンをクリックして、テスト ケースがどのように機能するかを確認します。

test-openai-case-run

そして結果がこれです。 test-openai-case-result