notebook-intelligence は何をしますか?
JupyterLab拡張機能で、Claude Code、Copilot、Ollama、OpenAI互換LLMをサポートし、MCP、スキル、プラグイン、ノートブックエージェントを備えています。
はじめに
この拡張機能を使用すると、ノートブック内でAIアシスタントと対話し、コードの生成、説明、デバッグ、リファクタリングをシームレスに行えます。
サポートされるプラットフォーム
- Claude Code (Anthropic)
- GitHub Copilot (Microsoft)
- Ollama (ローカルLLM)
- OpenAI互換API (OpenAI、Azure、その他)
インストール
pip install notebook-intelligence
または、JupyterLab拡張機能として:
jupyter labextension install notebook-intelligence
設定
- JupyterLabを開きます。
- 設定パネルから「Notebook Intelligence」を選択します。
- 使用するLLMプロバイダ(Claude Code、Copilot、Ollama、OpenAI)を選択します。
- 必要に応じてAPIキーとエンドポイントを設定します。
機能
- コード補完: 現在のセルまたはコンテキストに基づいてインテリジェントなコード補完を提供します。
- 会話インターフェース: ノートブック内でAIアシスタントとチャットできます。
- MCPサポート: Model Context Protocolを使用してツールやデータソースと統合できます。
- スキルとプラグイン: カスタムスキルとプラグインで機能を拡張できます。
- ノートブックエージェント: 複雑なワークフローを自動化するエージェントを作成できます。
使用例
# コード生成の例
from notebook_intelligence import get_completion
response = get_completion("データフレームの列を集計するコードを書いてください")
print(response)
開発
git clone https://github.com/plmbr/notebook-intelligence.git
cd notebook-intelligence
pip install -e .
貢献
プルリクエストは歓迎します。大きな変更を行う場合は、最初にissueを開いて議論してください。
ライセンス
MIT
謝辞
- JupyterLabチーム
- すべてのコントリビューター
- サポートされているLLMプロバイダ