0
0

openapi gpt4 を php で使う

Posted at

まずは
https://qiita.com/ma7ma7pipipi/items/c08bf5adbec86fc2c761

gpt4 api はどう違う?

モデル名 コンテキストウィンドウ 知識のカットオフ 出力トークンの上限 特徴・備考
gpt-4-1106-preview (GPT-4 Turbo) 128,000トークン 2023年4月まで 4,096トークン 指示に従う能力、JSONモード、再現可能な出力、並列関数呼び出しの改善。本番環境にはまだ適していないプレビューモデル
gpt-4-vision-preview (GPT-4 Turbo with Vision) 128,000トークン 2023年4月まで 4,096トークン 画像理解機能追加。他のGPT-4 Turbo機能含む。本番環境にはまだ適していないプレビューモデル
gpt-4 (現在はgpt-4-0613に指定) 8,192トークン 2021年9月まで - 継続的なモデルアップグレード
gpt-4-32k (現在はgpt-4-32k-0613に指定) 32,768トークン 2021年9月まで - 継続的なモデルアップグレード
gpt-4-0613 8,192トークン 2021年9月まで - 2023年6月13日のGPT-4スナップショット、関数呼び出しサポート改善
gpt-4-32k-0613 32,768トークン 2021年9月まで - 2023年6月13日のGPT-4 32kスナップショット、関数呼び出しサポート改善

料金は?

GPT-4 Turbo 8K:
入力トークンの価格: $0.03(1,000トークンあたり)
出力トークンの価格: $0.06(1,000トークンあたり)

GPT-4 Turbo 128K:
入力トークンの価格: $0.01(1,000トークンあたり)
出力トークンの価格: $0.03(1,000トークンあたり)

Array
(
    [id] => xxx
    [object] => chat.completion
    [created] => 170333226
    [model] => gpt-4-1106-preview
    [choices] => Array
        (
            [0] => Array
                (
                    [index] => 0
                    [message] => Array
                        (
                            [role] => assistant
                            [content] => 1. あなたが特に注目している飲食店株は何ですか?
2. 株主優待で一番楽しみにしている特典は何ですか?
3. Web会社を経営しているとのことですが、どのようなサービスを提供していますか?
4. 結婚を早めにしたいと考える理由は何ですか?
5. 理想の彼女像を教えてください。
6. 「億トレ」とはどのような投資戦略を指していますか?
7. 付き合う上で相手に求める条件は何ですか?
8. 現在どんな方法で彼女探しをしていますか?
9. 株主優待をプレゼントすると言っていますが、それはどの程度の価値があるものですか?
                        )

                    [logprobs] => 
                    [finish_reason] => stop
                )

        )

    [usage] => Array
        (
            [prompt_tokens] => 178
            [completion_tokens] => 246
            [total_tokens] => 424
        )

    [system_fingerprint] => fp_3905aa4f79
)

これで1円いかないくらいらしい。

ひかきんへの質問

        $messages = [
            [
                'role' => 'system',
                'content' => 'あなたは、20歳の女性です。私のプロフィールを考慮し、私に質問をしてください。1から9までの箇条書きで、質問のみ出力して下さい。'
            ],
            [
                'role' => 'user',
                'content' => 'ユーチューバー。2006年からYouTubeやってます。YouTube&SNSフォロワー計2900万人突破。再生回数計180億回。UUUM株式会社最高顧問&ファウンダー。インスタTikTokもフォロー是非 !コラボ依頼やお仕事依頼などのDMは一切返信出来ませんので全て事務所までお願いします!'
            ],
            // その他のメッセージ
        ];


        //use Illuminate\Support\Facades\Http;
        $response = Http::withHeaders([
            'Content-Type' => 'application/json',
            'Authorization' => 'Bearer ' . config('app.open_ai_secret')
        ])->post('https://api.openai.com/v1/chat/completions', [
            'model' => 'gpt-4-1106-preview',
            'messages' => $messages,
            'max_tokens' => 500,
        ]);

        if ($response->failed()) {
            $res = 'Error: ' . $response->status();
            pd($response->body());
        } else {
            $res = $response->json();
//            var_dump($result['choices'][0]['message']['content']);
        }


        return $res;
Array
(
    [id] => chatcfeaRUgXtz1BCCj
    [object] => chat.completion
    [created] => 1733331638
    [model] => gpt-4-1106-preview
    [choices] => Array
        (
            [0] => Array
                (
                    [index] => 0
                    [message] => Array
                        (
                            [role] => assistant
                            [content] => 1. YouTubeを始めたきっかけは何ですか?
2. YouTubeの内容が変化してきたと感じることはありますか?
3. おすすめの動画撮影や編集のテクニックはありますか?
4. SNSを効果的に活用するためのコツを教えてください。
5. UUUM株式会社で最高顧問としてどのような役割を果たしていますか?
6. ファウンダーとしてUUUMを立ち上げる際の最大の挑戦は何でしたか?
7. インフルエンサーとして、プライバシーを保ちながら活動するコツはありますか?
8. コラボやお仕事依頼を選ぶ基準は何ですか?
9. 将来的にYouTube以外で挑戦してみたいことはありますか?
                        )

                    [logprobs] => 
                    [finish_reason] => stop
                )

        )

    [usage] => Array
        (
            [prompt_tokens] => 204
            [completion_tokens] => 254
            [total_tokens] => 458
        )

    [system_fingerprint] => fp_3905aa4f79
)

上記2つを試して、管理画面を見ると
$0.03でした。

okane.png

4.9円ですか。
いいね!

0
0
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
0
0