開発者は、API を通じて ChatGPT および Whisper モデルをアプリケーションや製品に統合できるようになりました。
以前の API バージョンでは、text-davinci-003 バージョンのモデルが使用されていました。このモデルにはコンテキスト ダイアログ機能がなく、生成されたコンテンツは ChatGPT よりもはるかに劣っていました。 , そこでコミュニティ Web版ChatGPTをパッケージ化してサービスを提供するプロジェクトも数多くありますが、Webページに依存しているため安定性はあまり良くありません。 API の ChatGPT バージョンが正式にリリースされたので、これは開発者にとって素晴らしいニュースです。もちろん、これは OpenAI だけでなく業界全体にとっても非常に重要です。次の期間には、新しいものが必ず登場します。 API: 優れた AI アプリケーションが多数あります。
外部リリースされた最新の API は、gpt-3.5-turbor によって駆動されています。これは、OpenAI の最も高度な言語モデルです。この API を通じて多くのことが実行できます。
新しいチャット モデルは、コンテキストを持たせるために、一連のメッセージを入力として受け取る必要があります。ダイアログ機能が追加されました。もちろん、これまでと同様に単発タスクを実行することもできます。
新しい API を実装するには、Python パッケージの v0.27.0 バージョンが必要です:
pip3 install openai==v0.27.0
その後、openai パッケージを直接使用して openai と対話できます:
import openai openai.api_key = "sk-xxxx" response = openai.ChatCompletion.create( model="gpt-3.5-turbo", messages=[ {"role": "system", "content": "你是一个AI机器人助手。"}, {"role": "user", "content": "哪个队将赢得2023年NBA总冠军?"}, ] )
最も重要なこと 入力パラメータの 1 つはメッセージです。これはメッセージ オブジェクトの配列であり、それぞれにロール (システム、ユーザー、アシスタント) とメッセージ コンテンツが含まれています。会話全体は 1 つのメッセージまたは複数のメッセージにすることができます。
通常、会話の形式では、最初にシステム メッセージが表示されます。システム メッセージは、アシスタントの動作を設定するのに役立ちます。ユーザー メッセージはアプリケーションのエンド ユーザーによって生成され、これは私たちが相談したい質問です。アシスタントメッセージはopenaiからフィードバックされるデータですが、もちろん開発者が書くことも可能です。
最後のアシスタント メッセージに一緒に返信すると、メッセージを文脈化することができます。
import openai openai.api_key = "sk-xxxx" response = openai.ChatCompletion.create( model="gpt-3.5-turbo", messages=[ {"role": "system", "content": "你是一个AI机器人助手。"}, {"role": "user", "content": "哪个队将赢得2023年NBA总冠军?"}, {"role": "assistant", "content": "湖人队将获得总冠军!"}, {"role": "user", "content": "谁会当选FMVP?"} ] ) result = '' for choice in response.choices: result += choice.message.content print(result)
たとえば、ここに前のメッセージを追加すると、最終的にコンテキスト メッセージを取得できます:
というのも、予測は実際には次のとおりです。多くの要因がこの決定に影響を与える可能性があるため、最も正確な予測を行うことは困難です。しかし、レイカーズにはレブロン・ジェームズ、アンソニー・デイビス、カイル・クズマなど、FMVPになる可能性のある選手が多くおり、FMVP賞を獲得するチャンスがある。
以上がついに登場、OpenAI が ChatGPT API を正式にオープンの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。