字幕表 動画を再生する AI 自動生成字幕 字幕スクリプトをプリント 翻訳字幕をプリント 英語字幕をプリント Let's make a Python chatbot using open AI and chat GPT in just five minutes. オープンAIとチャットGPTを使って、たった5分でPythonチャットボットを作ってみよう。 Step one, install the open AI package. ステップ1、オープンAIパッケージをインストールする。 So we're going to go to a terminal and type PIP install open AI. ターミナルでPIP install open AIと入力しよう。 If you're on Mac or Linux, you can try PIP three install open AI. MacやLinuxをお使いの方は、PIP threeのオープンAIをインストールしてみてください。 I already have that installed. 私はすでにそれをインストールしている。 Once it's installed, we'll import open AI and we will set the open AI API key. インストールが完了したら、open AIをインポートし、open AIのAPIキーを設定する。 So say open AI dot API underscore key is equal to a string. つまり、オープンAIドットAPIのアンダースコア・キーが文字列と等しいとする。 And is that ever a mouthful? そして、それは決して一口ではない? Now we need to get our API key. ここでAPIキーを取得する必要がある。 To do that, we need to go to the open AI website. そのためには、オープンAIのウェブサイトにアクセスする必要がある。 So this will be linked in the description platform dot open AI dot com slash account slash API keys. つまり、これはプラットフォーム・ドット・オープン・AI・ドット・コム・スラッシュ・アカウント・スラッシュ・APIキーの記述にリンクされる。 If you don't already have an account, you will need to make one. まだアカウントをお持ちでない場合は、アカウントを作成する必要があります。 If you do, you should be able to make a new API key here by clicking on create new secret, giving it a name and then pressing on create secret key. もしそうなら、ここで新しいAPIキーを作ることができるはずだ。create new secretをクリックして名前をつけ、create secret keyを押す。 Once the key is generated, copy that key, paste that into Python and we'll move on to the next step. キーが生成されたら、そのキーをコピーしてPythonにペーストし、次のステップに進む。 So I have my API key here. APIキーはここにある。 I will delete this after the video. ビデオの後は削除します。 And what we'll do now is create a function that we will call every time we want a new completion. そして、これからやることは、新しい補完が必要になるたびに呼び出す関数を作ることだ。 So we'll say chat with GPT. だから、GPTとチャットしよう。 We will take in some kind of prompt, which will be the message from our user. 私たちは、ユーザーからのメッセージである何らかのプロンプトを受け取ります。 And we will generate a response using a GPT model. そして、GPTモデルを使ってレスポンスを生成する。 So we'll say open AI dot chat completion like so dot create inside of here. つまり、AIドットチャット補完を開くとします。 We're going to specify our model. これからモデルを指定する。 The model that's available today as of filming this video is GPT three point five dash turbo. このビデオを撮影している現在入手可能なモデルはGPTスリーポイント5ダッシュターボだ。 This will be the best one to use if you spell it correctly. スペルを正しく書けば、これが最適なものになる。 Next, we need to pass messages is equal to an array inside of the array. 次に、配列の中にメッセージと等しい配列を渡す必要がある。 We'll pass an object. オブジェクトを渡す。 We'll say the role is a user and we will say that the content is the prompt. ロールはユーザーとし、コンテンツはプロンプトとする。 All you need to do is have this. 必要なのはこれだけだ。 And now this will generate a completion for you. これで完成だ。 Now that we have the completion, we need to return that to the user. これで完了なので、それをユーザーに返す必要がある。 So we'll say return response dot choices at index zero dot message dot content dot strip. そこで、return response dot choices at index zero dot message dot content dot stripとする。 This will just remove any leading or trailing white space from the message. これは、メッセージの先頭や末尾の空白を取り除くだけである。 Now we'll say if underscore underscore name is equal to underscore underscore main. ここで、アンダースコア・ネームとアンダースコア・メインが等しいかどうかを判断する。 This means that we're running this Python file directly. これは、このPythonファイルを直接実行していることを意味する。 We'll write a simple while loop that will prompt the user to keep asking the chatbot questions. 簡単なwhileループを書いて、ユーザーにチャットボットに質問を続けるように促します。 So we'll say while true inside of here, we'll say the user input is equal to input. つまり、この中にtrueがある間は、ユーザー入力はinputと等しいと言うことになる。 And then we can do something like you colon. そうすれば、あなたのコロンのようなことができる。 We'll say if the user underscore input dot lower is in the following. ユーザー・アンダースコアの入力がドット・ローワーであった場合、次のように言う。 So quit, exit or buy. だから辞めるか、退場するか、買うかだ。 Then what we'll do is simply break out of the while loop. そして、whileループから抜け出す。 Otherwise, we'll generate a response. そうでない場合は、応答を生成します。 So we'll say response is equal to chat with GPT. つまり、レスポンスはGPTとのチャットと同等ということになる。 We'll pass that user input and then we will print chatbot colon comma and then the response like that. ユーザー入力を渡すと、チャットボットのコロン・カンマが表示され、その後にこのようなレスポンスが表示される。 OK, let's go ahead and test this out. よし、さっそくテストしてみよう。 That's actually our completed chatbot to run the chatbot. これが実際にチャットボットを動かすために完成したチャットボットだ。 We'll go to our terminal here and we will run the name of our Python file. ターミナルでPythonファイル名を実行する。 In this case, it's Python main.py. この場合はPythonのmain.pyだ。 I'm going to type in. と入力する。 Hello, how are you? こんにちは、お元気ですか? And we will see here that we'll get a response. そして、私たちはここで反応を見ることになる。 Hello, I'm an A.I., so I don't have feelings, but I'm here to assist you. こんにちは、私はA.I.なので感情はありませんが、あなたをサポートするためにここにいます。 Well, can you lie to me at least? じゃあ、嘘くらいついてくれる? Well, let's see. まあ、見てみよう。 As an A.I. language model, I'm programmed to provide accurate information. AI言語モデルとして、私は正確な情報を提供するようプログラムされている。 OK, bye. オーケー、さようなら。 And then we can leave by typing bye. そして、バイバイと入力して去ることができる。 So there you go. そうだ。 That was a Python chatbot in under five minutes. 5分以内にPythonのチャットボットが完成したのだ。 Very simple to interact with open A.I. オープンA.I.と対話するのはとても簡単だ。 And this is obviously quite powerful. これは明らかに強力だ。 You can do a lot more than what I did here. 私がここでやったこと以上のことができる。 I'd love to hear what you do with this code in the comments down below. このコードを使って何をするか、ぜひ下のコメント欄で教えてほしい。 Let me know. 教えてください。 And I look forward to seeing you in another video. また別のビデオでお会いできるのを楽しみにしています。
B1 中級 日本語 米 Python GPTチャットボットを作成する - 4分以内 (Create a Python GPT Chatbot - In Under 4 Minutes) 1 0 松松 に公開 2024 年 12 月 21 日 シェア シェア 保存 報告 動画の中の単語