1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

ChatGPT Java Interface実装

Posted at

記事ディレクトリ

  1. 記事の紹介
  2. Java ベースの API を呼び出す
    2.1 環境構成
    2.2 コードを書く
  3. 重要なまとめ
    3.1 公式ウェブサイトのリンクアドレス
    3.2 開発言語の例へのリンク
  4. 記事の紹介
    まず、ChatGPT公式 Web サイトにアクセスする必要があります。この Web サイトでは、呼び出しインターフェイスの多くの言語の例が提供されてChatGPTいAPIますjava,go,C#。

私は開発者なので、呼び出しインターフェイスjavaの使用方法を次のように詳しく説明します。javaChatGPTAPI

  1. Java ベースの API を呼び出す
    2.1 環境構成
    公式ウェブサイトのリンク アドレスによると、クリックしてjava例にジャンプしますGitHub。
    image.png

GitHub上記にジャンプした後、jar次の図に示すように、パッケージの参照を見つけます。
image.png

3.つまり、次のコードに示すように、プロジェクト ( ) にパッケージpom.xmlをインポートします

com.theokanning.openai-gpt3-javaapiversion

2.2 コードを書く
1ソース コードをダウンロードする必要はありませんが、example次の図に示すように、このパッケージをクリックします。
image.png
2 クリックsrc/main/java/example
image.png
3 クリックOpenAiApiExample.java
image.png
4 次のようにサンプル コードを取得します。
package example;import com.theokanning.openai.OpenAiService;
import com.theokanning.openai.completion.CompletionRequest;class OpenAiApiExample {public static void main(String... args) {String token = System.getenv("OPENAI_TOKEN");OpenAiService service = new OpenAiService(token);System.out.println("\nCreating completion...");CompletionRequest completionRequest = CompletionRequest.builder().model("ada").prompt("Somebody once told me the world is gonna roll me").echo(true).user("testing").build();service.createCompletion(completionRequest).getChoices().forEach(System.out::println);}

自分の情報を入力するだけですが、取得するには秘钥(token)登録が必要です。OpenAI APIAPI密钥(token)

もちろん、次のメソッドを使用して を呼び出すこともできますChatGPT。
}

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?