LoginSignup
38

posted at

updated at

ChatGPT APIをPythonで使う

はじめに

2022年11月末にOpenAIがリリースし公開6日で100万ユーザーを突破したChatGPT。

サイトにアクセスしてChatGPTを使うのもいいですが、APIを使えばDiscordBotにしてみたり自分の開発してるサービスに組み込んだり色々な使い方が出来ます。特にPythonは文法が理解しやすく様々なライブラリが提供されてるのでChatGPTとと組み合わせてみると誰でも簡単に便利なサービスが開発出来ると思います。

僕が今開発しているWebサービスに実際にPythonでChatGPTを組み込んでとても便利だったので皆様にも情報共有しようと思います。

てことで今回の記事では万能なChatGPTのAPIをPythonで使う方法について説明します。

本を出版しました

【AIに奪われる仕事】という本をKindleで出版しています!
是非、ご興味ある方は読んでみてください📚

インストール

ライブラリは以下のコマンドを実行しインストールします。

pip install openai

API Keyを取得

OpenAIにアクセスして【Create new secret key】を押すとAPI Keyが取得できます。
取得したAPI Keyはこの後使うのでコピーしておいてください。
09D84B90-F0C2-42B1-97A0-645421A146B3.jpg

コード

ライブラリのインストール・API Keyの取得が終わったらscript.pyファイルを作成して実際にAPIを叩いてみましょう。

script.py
import openai
        
openai.api_key = "自分のAPI Keyを入力"
model_engine = "text-davinci-003"
prompt = 'プログラミングが上達するコツを教えて'

completion = openai.Completion.create(
engine=model_engine,
prompt=prompt,
max_tokens=1024,
n=1,
stop=None,
temperature=0.5,
)

response = completion.choices[0].text
print(response)

実行結果

実行結果からAPI経由でChatGPTが正常に動作してることが分かります。

1. 基礎をしっかり学ぶ
プログラミングを上達するためには、基本的な概念や構文をしっかりと学ぶことが重要です。プログラミング言語を学ぶ際には、基礎をしっかり理解してから実際のプログラムを作成することが大切です。

2. 自分でプログラムを作成する
プログラミングを上達するためには、自分でプログラムを作成することが重要です。プログラミングを学ぶ際には、基礎を学んだ後に、自分で実際にプログラムを作成してみることで、実践力を身につけることができます。

3. チュートリアルを参考にする
プログラミングを上達するためには、チュートリアルを参考にすることも重要です。チュートリアルを参考にすることで、プログラミングの構文や実装方法などを学ぶことができます。

4. オンラインでの質問に答える
プログラミングを上達するためには、オンラインでの質問に答えることも重要です。自分が知らないことやわからないことを探して、他の人が投稿した質問に答えることで、プログラミングの知識を深めることができます。

5. プログラミングコンテストに参加する
プログラミングを上達するためには、プログラミングコンテストに参加することも重要です。プログラミングコンテストに参加することで、自分のプログラミング力を高めることができます。

まとめ

かなり少ないコード量でとても簡単にChatGPT APIが使えて凄いですよね。しかもこれが無料っていうのが恐ろしいです。
最近AIの話題ばかりでシンギュラリティも案外身近に迫ってきているのかななんて思っています。
今後どんなAIが誕生するかとても楽しみです。

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
What you can do with signing up
38