6
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.

RubyからOpenAIのAPIを叩く

Last updated at Posted at 2023-01-26

はじめに

RubyからChatGPTで有名なOpenAIのAPIをたたく記事を探したが、意外となかったので忘れるまえに書いておく。

これは少し古い記事なので、ChatGPTのAPIを叩きたい人はこちらの記事を参照してください。

利用するライブラリ

これを使う。

gem install "ruby-openai"

ChatGPTの API Key を取得しておく。

あとは次のようにすれば、利用することができる。(自分の場合は、以前に登録したときの無料枠が失効しており、クレジットカードを登録する必要があった。)

require "ruby/openai"

client = OpenAI::Client.new(access_token: "ACCESS_TOKEN_GOES_HERE")

res = client.completions(
        parameters: {
            model: "text-davinci-003",
            prompt: "Are you a cat?",
            max_tokens: 10
        })

puts res["choices"].map{|i| i["text"]}.join
# No, I am not a cat.

ChatGPTのAPIを叩くまでは知らなかったが、文章校正や、プログラミングなどに特化したモデルもあり、そういったものを選ぶこともできる。

この記事は以上です。

6
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
6
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?