GPT

GPT (Web API)

概要

GPT は OpenAI が提供する生成AI(generative AI) である。大規模言語モデル(LLM)に基づいている。 ソフトウェアから Web API (Webサービス) として利用することができる。

アカウント作成とAPIキーの生成

GPT の Web API を利用するには OpenAI のアカウントを用いる。 アカウントの作成にはクレジットカードの登録が、キーの発行には携帯電話による認証が必要となる。

OpenAI のアカウント作成

プログラムの作成

ライブラリを利用しなくても実装できるが、ここでは Java用のライブラリを利用する。

Maven の利用

pom.xml の dependencies 要素の中に以下を追記する。

    <dependency>
        <groupId>com.theokanning.openai-gpt3-java</groupId>
        <artifactId>api</artifactId>
        <version>0.18.2</version>
    </dependency>
    <dependency>
        <groupId>com.theokanning.openai-gpt3-java</groupId>
        <artifactId>client</artifactId>
        <version>0.18.2</version>
    </dependency>
    <dependency>
        <groupId>com.theokanning.openai-gpt3-java</groupId>
        <artifactId>service</artifactId>
        <version>0.18.2</version>
    </dependency>

サンプルコード

GPT.java