ハイパーマッスルエンジニア

Vim、ShellScriptについてよく書く

ChatGPTをターミナルからサクッと試す

ChatGPTをターミナルからサクッと試す方法を紹介します。
アカウント登録が必要なもののクレジットカードの登録などはないので5分もあれば試すことができました。

※ 2022年12月5日時点の情報です。AI周りは情報が速いのであくまで当時の情報ということを念頭に進めていただければ。

アカウント登録

https://openai.com/api/

API_KEY発行

https://beta.openai.com/account/api-keys

ドキュメント

https://beta.openai.com/docs/introduction/overview

無料期間について

$18分のクレジットが付与されます。ただし有効期限は3ヶ月間です。
それ以降は有料となりますが、クレジットカードを登録しなくても$18分は付与されるので、勝手に課金されるなどはなさそうです。

価格に関してはこちらと、ドキュメント内に詳細が書かれていました。

リクエスト数ではなくトークン、つまり何単語処理したかで課金額が決定されるみたいです。

100回以上いろんなAPI試していますが、まだ$1にもなっていないので結構潤沢に付与されていると思ってよさそうです。

 

ChatAPIを試す

curl -s https://api.openai.com/v1/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $YOUR_API_KEY"  \
-d '{
  "model": "text-davinci-003",
  "prompt": "コメダコーヒー美味しいよね",
  "temperature": 0.9, 
  "max_tokens": 150,
  "top_p": 1,
  "presence_penalty": 0.6,
  "frequency_penalty": 0.0,
  "stop": [" Human:"," AI:"]
}'

「コメダコーヒー美味しいよね」という問いに対してしっかりと回答してくれてます。すごい。

画像生成APIを試す

キーワードは日本語も指定可能みたいです。

curl https://api.openai.com/v1/images/generations  \
-H 'Content-Type: application/json'  \
-H "Authorization: Bearer $YOUR_API_KEY"  \
-d '{
    "prompt": "かわいい犬",
    "n": 2,
    "size": "256x256"
}'

レスポンス

{
  "created": 1670219524,
  "data": [
    {
      "url": "https://oaidalleapiprodscus.blob.core.windows.net/private/org-6Hi5lrdCx5dsXH0mjXtyVwaE/user-DX3s1xevY1GoZvdE2IXP2Id9/img-H5UUDrDig7EgXFTVUeHiKzSc.png?st=2022-12-05T04%3A52%3A04Z&se=2022-12-05T06%3A52%3A04Z&sp=r&sv=2021-08-06&sr=b&rscd=inline&rsct=image/png&skoid=6aaadede-4fb3-4698-a8f6-684d7786b067&sktid=a48cca56-e6da-484e-a814-9c849652bcb3&skt=2022-12-05T00%3A43%3A30Z&ske=2022-12-06T00%3A43%3A30Z&sks=b&skv=2021-08-06&sig=yi2ooG1NvVCafsVjAObjhWNnHDBEeq%2By9MgGYSUNLqU%3D"
    },
    {
      "url": "https://oaidalleapiprodscus.blob.core.windows.net/private/org-6Hi5lrdCx5dsXH0mjXtyVwaE/user-DX3s1xevY1GoZvdE2IXP2Id9/img-Pr4nvZSvwLfCvegDbN602iGm.png?st=2022-12-05T04%3A52%3A04Z&se=2022-12-05T06%3A52%3A04Z&sp=r&sv=2021-08-06&sr=b&rscd=inline&rsct=image/png&skoid=6aaadede-4fb3-4698-a8f6-684d7786b067&sktid=a48cca56-e6da-484e-a814-9c849652bcb3&skt=2022-12-05T00%3A43%3A30Z&ske=2022-12-06T00%3A43%3A30Z&sks=b&skv=2021-08-06&sig=txCCiddT9q51bCJj%2BFXLX1vHzF6nZps27gyeKZhO7xg%3D"
    }
  ]
}

柴犬の画像が生成されました

他のAPIの試し方

https://beta.openai.com/examples

上記のページから試したいAPIをクリックします。

 

ダイアログが表示されるので下の方にスクロールし、「API Request」の言語をcurlにすればリクエスト文がコピーできます。

シンプルでわかりやすいですね

終わりに

ChatGPT、APIが用意されているのでサクッと試せていいですね!回答や要約の精度もかなり高くてAIもここまで来たのか〜という感じです。
アプリも作れたというツイートもあり、いやほんとにすごいですね。今後も続報追っていきたいと思います。