画像生成(ペイント、画像作成)にChatGPT/open aiインターフェースを使用する方法

最近人気のgptですが、チャットの他に実はお絵描き機能も付いていて使い方が分からない人も多いので、以下の記事で紹介しています。

次の例では、「かわいい動物を描くのを手伝ってください」と入力すると、返される画像は次のとおりです。
ここに画像の説明を挿入

使用の前提条件:

1. Science shang wang
2. GPT アカウントが登録されており、正常に使用できます。(これに関してはオンライン チュートリアルがたくさんあるので、ここでは繰り返しません)
3. 簡単な Java プログラミングができる。

ステップ:

1. 開発者として登録して API キーを取得します

  1. アクセス パスは次のとおりです: https://platform.openai.com/account/api-keys
    ここに画像の説明を挿入
    ここに画像の説明を挿入
    2) [新しい秘密キーの作成] ボタンをクリックして API トークンを生成します。まずトークンを他の場所にコピーする必要があります。うっかり忘れてしまった場合、取り戻す方法はなく、再生成できるのは 1 つだけです。

2. 簡単な Java コードを作成する

Maven の依存関係:

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

ロジックコード:

package com.samur.openai;

import com.theokanning.openai.OpenAiService;
import com.theokanning.openai.image.CreateImageRequest;
import com.theokanning.openai.image.ImageResult;

public class PictureGenerator {
    
    
    private static final String token = "sk-7 你的token  EEXmKGcyo";

    public static void main(String[] args) {
    
    
        String information = "画一只可爱的小动物";

        System.setProperty("java.net.useSystemProxies", "true");
        // 代理梯子 ip和端口
        System.setProperty("https.proxyHost", "127.0.0.1");
        System.setProperty("https.proxyPort", "1080");
        OpenAiService service = new OpenAiService(token);

        CreateImageRequest createImageRequest= CreateImageRequest.builder()
                //提示信息,字符串最大长度为 1000 个字符。
                .prompt(information)
                //生成图像的像素 可选项为:256x256、512x512、1024x1024
                .size("512x512")
                //响应格式,生成的图像返回的格式。必须是url或b64_json,默认为url,url将在一小时后过期。
                .responseFormat("url")
                //要生成的图像数。必须介于 1 和 10 之间。
                .n(1)
                .build();
        ImageResult result=service.createImage(createImageRequest);
        String url=result.getData().get(0).getUrl();
        System.out.println(url);
    }
}

上記のコードを実行すると、画像の URL リンク アドレスが返され、そのリンク アドレスをブラウザで開くことができます。絵の具が完成しました!

おすすめ

転載: blog.csdn.net/samur2/article/details/129935352