notion-ollama)NotionページのURLから取得
例: https://notion.so/page-name-abc123def456 → abc123def456
cp .env.example .env
.envファイルを編集:
NOTION_API_KEY=secret_xxxxx(取得したAPIキー)
PAGE_ID=abc123def456(ページID)
uv run python main.py
📄 ページ取得中: abc123def456
📝 抽出テキスト: プロジェクトAの仕様...
🤖 Ollamaで要約中...
📌 要約:
このドキュメントはプロジェクトAの仕様書です...
main.pyのllama3.2を他のモデルに置換:
response = chat('他のモデル名', messages=[...])
要約のプロンプトを編集:
{"role": "user", "content": f"このテキストを3文で要約して:\n\n{text}"}
テスト成功後、以下のコマンドで依存関係を固定:
uv sync
これにより uv.lock が更新され、相手の環境で同じバージョンが使われる
uv sync.env ファイルを作成し、APIキーを設定curl -fsSL https://ollama.com/install.sh | sh
ollama serve
(別ターミナルで実行、またはバックグラウンド起動)
ollama pull llama3.2
他のモデル一覧は ollama.com/library
ollama list
ダウンロード済みモデルが表示される
# ポート11434が使用中か確認
lsof -i :11434
# 停止
ollama stop llama3.2
main.py のこの部分:
response = chat('llama3.2', messages=[...])
'llama3.2' を他のモデル名に替换(例: llama3, mixtral, phi3)