Openai Ruby gem を使用するとファラデーのリクエストが多すぎますか? [閉まっている]
概要
openai Ruby gem ドキュメントに従う場合:
response = client.chat(
parameters: {
model: "gpt-3.5-turbo", # Required.
messages: [{ role: "user", content: "Hello!"}], # Required.
temperature: 0.7,
})
puts response.dig("choices", 0, "message", "content")
# /Users/st/.rbenv/versions/3.3.0/lib/ruby/gems/3.3.0/gems/faraday-2.9.0/lib/faraday/response/raise_error.rb:34:in `on_complete': the server responded with s tatus 429 (Faraday::TooManyRequestsError)
しかし、これは OpenAI API への最初のリクエストなので、「リクエストが多すぎます」というのは奇妙です。
解決策
私はこの問題を抱えていましたが、エラー メッセージは根本的な原因とは少し無関係に思えたので、(とにかく私にとって) 解決策を共有しようと思いました。
基本的に、OpenAI API アカウントにクレジットを追加する必要がありました。ここを参照してください。ただし、基本的には次のとおりです。
これで動作します:
response = client.chat(
parameters: {
model: "gpt-3.5-turbo", # Required.
messages: [{ role: "user", content: "Hello!"}], # Required.
temperature: 0.7,
})
puts response.dig("choices", 0, "message", "content")
Hello! How can I assist you today?
=> nil
なぜ 429 エラー コードが表示されるのかわかりません。