6
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

📓Open Notebook × さくらのAI Engine で自分だけのAIリサーチアシスタントを構築する

6
Last updated at Posted at 2025-12-08

この記事は さくらインターネット Advent Calendar 2025 8日目の記事です。

概要

皆様こんにちは、やすです。
今回は、プライバシーを尊重したAI搭載型のノート作成/研究プラットフォームである、Open NotebookさくらのAI Engineと連携して、自分だけのAIリサーチアシスタントを構築する方法をご紹介します。

手順

まずは Open Notebook の GitHub リポジトリからソースコードをクローンして、env ファイルを docker.env という名前でコピーします。

git clone git@github.com:lfnovo/open-notebook.git
cd open-notebook
cp .env.example docker.env

続いてさくらのAI Engine のトークン管理画面 にアクセスし、Open Notebook の APIキーとして利用するアカウントトークンを発行します。
(さくらのAI Engine の利用開始方法などは こちら の公式サイトをご確認ください)

image.png

続いて docker.env に記載されている OPENAI_COMPATIBLE_BASE_URLOPENAI_COMPATIBLE_API_KEY の値を下記の通りに変更します。
xxxxxxxxxxxxx には、さくらのAI Engine のトークン管理画面で発行したアカウントトークンを入力してください。)

OPENAI_COMPATIBLE_BASE_URL=https://api.ai.sakura.ad.jp/v1
OPENAI_COMPATIBLE_API_KEY=xxxxxxxxxxxxx

env ファイルの修正が完了したら、ローカル環境でコンテナを起動します。

docker compose -f docker-compose.full.yml up -d

起動が完了すると、以下のようなログが出力されます。

[+] Running 25/2
 ✔ open_notebook 13 layers [⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿]      0B/0B      Pulled                                                                                    86.2s 
 ✔ surrealdb 10 layers [⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿]      0B/0B      Pulled                                                                                           10.4s 
[+] Running 2/3
 ⠼ Network open-notebook_default            Created                                                                                                   0.4s 
 ✔ Container open-notebook-surrealdb-1      Started                                                                                                   0.2s 
 ✔ Container open-notebook-open_notebook-1  Started                                                                                                   0.3s 

起動が確認できたら、下記のURLにブラウザでアクセスします。

http://localhost:8502/notebooks

すると下記のような画面が表示されます。

image.png

続いて、サイドバーから Models をクリックし、AI ProvidersOpenAI-Compatible が有効になっていることを確認します。
(ここで OpenAI-Compatible が有効になっていない場合は、env ファイルの設定が間違っている可能性があるため再度ファイルの中身を確認してみてください。)

image.png

同じページの下部にある Language Models+ Add Model をクリックし、さくらのAI Engine で提供している、お好きなチャット生成のモデル名を入力して Add Model をクリック。
(提供しているモデルはさくらのAI Engine コントロールパネルの 利用可能なモデル からご確認できます。)

image.png

image.png

Language Models の少し上にある Default Model Assignments セクションで、Chat ModelTransformation Model のモデルを選択します。

image.png

これでモデルの設定は完了です。あとは実際にノートブックを作成してみましょう。
サイドバーの + Create から Notebook を選びます。

image.png

任意の名前を入力して、Create Notebook を選択。

image.png

作成したノートブックをクリックし、

image.png

+ Add Source で、ローカル端末からテキストファイルをアップロードします。

image.png

image.png

アップロードが完了しました。

image.png

同じページの右側にある Chat with Notebook から質問してみましょう。

image.png

アップロードしたテキストファイルを LLM が参照して、回答を生成してくれました!

image.png

まとめ

今回は Open Notebook と さくらのAI Engine を連携して、アップロードしたテキストファイルを LLM に参照させて会話するところまでを試してみました。
Open Notebook はテキストファイルの参照以外にもポッドキャストの生成など多くの機能が実装されています。
また OSS として活発に開発されているので、今後の追加機能にも注目です。
皆さんもぜひ自分だけのAIリサーチアシスタントを構築してみてください。

それでは〜:wave:

参考文献

6
1
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
6
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?