以下のQiita記事を見ながらOpenAIのAPIを実行してみようとしたところエラー。
参考記事↓
5分でゼロからChatGPTのAPIを叩いてみるまで【ChatGPTの始め方を初心者向けに全て解説】 - Qiita
ChatGPTのAPIを5分くらいでサクッと試したい!月間1億ユーザーを2か月で達成し、世界史上最速で成長しているアプリケーションであるあのChatGPTのAPIがついに3月2日リリースされました。そしてお値段激安(最初…
実行したのは、記事にある通りのスクリプトにAPIキーを入れただけです。
import openai #OpenAIのAPIを利用するために必要 openai.api_key = "XXXXXXXXXXXXXXXXXXXXXXXXX" # 取得したAPIkeyをXXXと置き換える res = openai.ChatCompletion.create( # resにAPIのレスポンスが格納される model="gpt-3.5-turbo", # ChatGPTのモデルを選択する 後述➀ messages=[ { "role": "user", # roleをsystem, user, assistantの3種類から選択する 後述➁ "content": "ChatGPTとはなんですか?" # 聞きたい質問や行いたい指示を入力する }, ], ) print(res) # レスポンス(res)を出力する print(res["choices"][0]["message"]["content"]) # レスポンス(res)の中から返答のみを指定して出力する
OpenAIのライブラリインポート時に以下のエラーが発生する。
"urllib3 v2.0 only supports OpenSSL 1.1.1+, currently " ImportError: urllib3 v2.0 only supports OpenSSL 1.1.1+, currently the 'ssl' module is compiled with OpenSSL 1.0.2k-fips 26 Jan 2017. See: https://github.com/urllib3/urllib3/issues/2168
以下のURLを参照するように記載がある。
Drop support for OpenSSL
Warning Did you see this URL in an error message? Please read our migration guide which covers what you should do to con...
をみてもよくわからん。urllibが新しいと出るっぽいことだけわかる。
以下で記載されているように、古いバージョンで実行してみる。
pip install urllib3==1.26.15
再度実行。上のエラーは回避できたようですが、別のエラーが出てきました。
openai.error.RateLimitError: You exceeded your current quota, please check your plan and billing details.
なんとなく、アカウントの設定が正しくなさそうに見えますので、
API設定の画面を開いてみます。
Just a moment...
Setup〜をクリックして設定。
individualを選択。
カード情報必須っぽいですね。
カード情報を入れたところ、動くようになりました。
{ "choices": [ { "finish_reason": "stop", "index": 0, "message": { "content": "ChatGPT\u306f\u3001\u4eba\u5de5\u77e5\u80fd\u3067\u3042\u308bGPT-3\u306b\u3088\u3063\u3066\u99c6\u52d5\u3055\u308c\u305f\u30a4\u30f3\u30bf\u30e9\u30af\u30c6\u30a3\u30d6\u306a\u30c1\u30e3\u30c3\u30c8\u30dc\u30c3\u30c8\u3067\u3059\u3002ChatGPT\u306f\u3001\u30e6\u30fc\u30b6\u30fc\u304c\u81ea\u7136\u306a\u8a00\u8449\u3067\u4f1a\u8a71\u3092\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u3001\u4f55\u3089\u304b\u306e\u60c5\u5831\u3084\u8cea\u554f\u3092\u6c42\u3081\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002ChatGPT\u306f\u3001\u69d8\u3005\u306a\u5206\u91ce\u306e\u77e5\u8b58\u306b\u30a2\u30af\u30bb\u30b9\u3057\u3066\u3001\u8cea\u554f\u306b\u5bfe\u3059\u308b\u6700\u9069\u306a\u56de\u7b54\u3092\u63d0\u4f9b\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002ChatGPT\u306f\u3001\u60c5\u5831\u306e\u63a2\u7d22\u3084\u5b66\u7fd2\u306b\u5f79\u7acb\u3061\u3001\u500b\u4eba\u3084\u4f01\u696d\u3001\u3055\u307e\u3056\u307e\u306a\u5206\u91ce\u306e\u5c02\u9580\u5bb6\u306b\u3082\u4f7f\u308f\u308c\u3066\u3044\u307e\u3059\u3002", "role": "assistant" } } ], "created": 1685515083, "id": "chatcmpl-7M9l5nbtZRobVEfNjA68SbaCSRTmi", "model": "gpt-3.5-turbo-0301", "object": "chat.completion", "usage": { "completion_tokens": 193, "prompt_tokens": 18, "total_tokens": 211 } } ChatGPTは、人工知能であるGPT-3によって駆動されたインタラクティブなチャットボットです。ChatGPTは、ユーザーが自然な言葉で会話をすることができ、何らかの情報や質問を求めることができます。ChatGPTは、様々な分野の知識にアクセスし て、質問に対する最適な回答を提供することができます。ChatGPTは、情報の探索や学習に役立ち、個人や企業、さまざまな分野の専門家にも使われていています。
やれやれ。これから色々ためしてみようと思います。
コメント
Thank you for the information provided http://randomfunnycat.com/do-not-disturb/