1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

ローカルでGemma4とembeddinggemmaを動かしてNotebookLMライクなナレッジベースを作ろう

1
Last updated at Posted at 2026-04-13

始めに

Macbook Air M4でGemma4-e4bを動かし、Open Notebookを使ってローカルナレッジベースを作成します
埋め込みモデルはembeddinggemmaです。

入れるもの

Ollama

もしくはLM Studioとかでもいいです。

Brewでもdmgでもどっちでもいいので入れてください。

Docker Desktop

CLIで行ければそっちの方がいいです。

セットアップ

Ollama

今回はbrewで入れます。

$ brew install ollama
$ ollama pull gemma4:e4b
$ ollama pull embeddinggemma

動作チェック

$ ollama run gemma4:e4b
>>> こんにちは
こんにちは!😊

何かお話ししたいことはありますか?😊

お気軽にお声がけくださいね。

>>> Send a message (/? for help)
curl http://localhost:11434
Ollama is running

Docker Desktop

こっちもbrewです。

$ brew install --cask docker

インストール終わったらDocker Desktopを起動しておいてください。

composeファイルの用意

docker-compose.yml
services:
  surrealdb:
    image: surrealdb/surrealdb:v2
    command: start --log info --user root --pass root rocksdb:/mydata/mydatabase.db
    user: root  # Required for bind mounts on Linux
    ports:
      - "8000:8000"
    volumes:
      - ./surreal_data:/mydata
    environment:
      - SURREAL_EXPERIMENTAL_GRAPHQL=true
    restart: always
    pull_policy: always

  open_notebook:
    image: lfnovo/open_notebook:v1-latest
    ports:
      - "8502:8502"  # Web UI
      - "5055:5055"  # REST API
    environment:
      # REQUIRED: Change this to your own secret string
      # This encrypts your API keys in the database
      - OPEN_NOTEBOOK_ENCRYPTION_KEY=あとで解説

      - OLLAMA_BASE_URL=http://host.docker.internal:11434

      # Database connection (default values - no need to change)
      - SURREAL_URL=ws://surrealdb:8000/rpc
      - SURREAL_USER=root
      - SURREAL_PASSWORD=root
      - SURREAL_NAMESPACE=open_notebook
      - SURREAL_DATABASE=open_notebook
    volumes:
      - ./notebook_data:/app/data
    depends_on:
      - surrealdb
    restart: always
    pull_policy: always

このcomposeファイルを適当なところに作ります。
OPEN_NOTEBOOK_ENCRYPTION_KEYは、openssl rand -hex 32で文字列生成して突っ込んでおいてください。

Open Notebook

起動

置いたところでUPするだけですね。

$ docker compose up -d

UPしたらhttp://localhost:8502/でアクセスできます。

モデル設定

Manage->Models->Ollamaから連携設定を行います。

  • Configuration Name: ご自由に
  • API Key: 空欄
  • Base URL: http://host.docker.internal:11434

スクリーンショット 2026-04-13 16.05.33.png

Add Configurationします。

追加できたら、Testを押して接続チェックしておきましょう。

その後、OllamaカードのModelsから使用モデルを選択します。
スクリーンショット 2026-04-13 16.11.04.png

  • Languageモデル: Gemma4:e4b
  • Embeddedモデル: embeddinggemma:latest
    にそれぞれチェックを入れておきます。

デフォルトモデル設定

Ollamaが起動していれば、デフォルトモデル割り当てのドロップダウンで各モデルがアサイン出来るようになっているはずです。

スクリーンショット 2026-04-13 16.13.12.png

おわり

ここまでできたらあとはSourcesにMarkdownなりPDFなりをぶち込めば、NotebookLMライクな使い方ができるはずです。

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

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?