Techioz Blog

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 エラー コードが表示されるのかわかりません。