4
4

More than 1 year has passed since last update.

ChatGPT Pluginを触ってみる

Last updated at Posted at 2023-07-25

created by en-japan Yue.Pu

ChatGPT Pluginとは

https://openai.com/blog/chatgpt-plugins
現時点では課金アカウントしか使えません

  • Main.py:メインのエントリーファイルであり、プラグインのルートやリクエストの処理ロジックを定義する役割を担います。このファイルでは、プラグインのインターフェースとそれに対応する処理関数を定義し、ChatGPTからのリクエストを処理し、適切なレスポンスを返すことができます。​
  • Requirements.txt:必要とする依存関係とバージョン情報が記載されています。正しい依存関係を指定することで、プラグインが実行時に必要なライブラリやモジュールを持つことができます。​
  • Openapi.yaml:OpenAPI仕様に準拠したファイルであり、プラグインのインターフェースや関連情報(パス、パラメータ、リクエストボディ、レスポンスなど)を記述します。これは、プラグインのAPIを文書化し、他の開発者がプラグインのAPIを理解し、使用するためのツールとして利用できます。​
  • ai-plugin.json:プラグインのメタデータと設定情報を定義することです。これは特定の形式に従ったJSONファイルであり、プラグインの属性、機能、その他の関連情報を記述するために使用されます。​

使ってみよう

環境:macOS

  • (option)python仮想環境を作り
    • ソフトをインストール
      • pip install virtualenv
    • 仮想環境を作り
      • virtualenv myEnv
      • cd myEnv
    • 環境を接続
      • source bin/activate
  • リポジトリをclone
    • git clone git@github.com:openai/plugins-quickstart.git
    • cd plugins-quickstart
  • Readme通りSetup
    • pip install -r requirements.txt
    • python main.py
  • plugin機能をオン
    • GPTのサイトを開け、ログインする。https://chat.openai.com
    • 左下の3点→「Settings」をクリックします。「Beta features」をクリックし、[Plugins]の右にあるトグルボタンをクリック
    • TOP画面に戻り、[New chat]をクリックし、「GPT-4」をクリックし「Plugins」をクリックします。
    • その直下の[Plugin store]をクリックし、右下の「Develop your own plugin」を押します。
    • Enter your website domain画面でhttp://localhost:5003を入力します。
    • [Find manifest file]を押すと接続できます。
      image.png

サンプルpluginを使ってみましょう

これからやりたいことを記録ください。
18時に買い物
19時に食事
20時に遊ぶ
21時に寝る

今日のスケジュールは何?

image.png

22時の予定を追加したい
22時に友達に電話する

今日のスケジュールは?

image.png

終わり・感想

サンプルpluginの処理部分は簡単なので、plugin内で全部できますが、
普通は、APIを呼び出す機能をpluginに入れます。chatGPTはpluginを経由して、特定のサーバーにアクセスします。
image.png

4
4
0

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
  3. You can use dark theme
What you can do with signing up
4
4