Jupyter Notebook/Lab用AIアシスタント
Junon
概要
Junonは、あなたのjupyter notebook/lab上で助けとなるチャットボットのようなアシスタントです。
以下の2種類のアシスタントが組み込まれています。
- データ分析アシスタント
- 執筆アシスタント
また、 junon.assistants
モジュールを使用して、独自のアシスタントを作成することもできます。
はじめに
インストール
このパッケージはpypiからインストールすることができます。
pip install junon
セットアップ
Junonは、テキストを生成するために OpenAI
APIまたは Microsoft Azure OpenAI
APIを使用します。
どちらを使用するかにより、必要な環境変数が異なります。
以下に示すアクティベーションの手順より前に、環境変数を設定してください。(junonパッケージをインポートまたはアクティベーションする前に設定が必要です。)
OpenAI API
%env OPENAI_API_KEY XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Microsoft Azure OpenAI API
%env AZURE_OPENAI_API_KEY XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX %env
AZURE_OPENAI_ENDPOINT https://xxxxxxxxxxxxxxxxxxxxxxx.openai.azure.com/
%env AZURE_OPENAI_DEFAULT_MODEL xxxxxx
注意 :
AZURE_OPENAI_DEFAULT_MODEL
はモデル名ではなく、Azure上にデプロイされたモデルのデプロイメント名です。
アクティベーション
あなたが使用したいアシスタントをアクティベートするために、以下のマジックコマンドをjupyter notebook/labで実行してください。
データ分析アシスタント:
%load_ext junon.assistants.data_analytics
執筆アシスタント:
%load_ext junon.assistants.writing_assistant
使い方
Junonは、あなたのjupyter notebook/lab上でチャットボットのようなアシスタントです。
メッセージをアシスタントに送信することで利用することができます。
Jupyter Notebook/Labのコードセルで %%agent
マジックコマンドを実行することで、アシスタントにメッセージを送信することができます。
例:
%%agent こんにちは、私のアシスタント! 私は小説を書きたいです。 助けてもらえますか?
アシスタントはあなたのメッセージに返信します。
会話の管理
アシスタントとの会話は、いくつかのマジックコマンドを利用して管理することができます。
マジックコマンドの使用方法を表示するためには、Jupyter Notebook/Labのコードセルで以下のコマンドを実行します。
%usage
※マジックコマンドを使用する前に、アシスタントをアクティベートする必要があります。
Discussion