Jupyter Notebookで親ディレクトリの関数をスマートに読み込む方法:サブパッケージ対応編
AI要約
Jupyter NotebookでPythonのパッケージ構造を活用し、親ディレクトリの関数をスマートに読み込む実装方法です。sys.pathへのパス追加から始まり、__init__.pyでの一元管理、動的インポートといった複数のアプローチを段階的に解説します。関数が増える開発現場で実際に使える実装パターンを習得できます。
AI要約
Jupyter NotebookでPythonのパッケージ構造を活用し、親ディレクトリの関数をスマートに読み込む実装方法です。sys.pathへのパス追加から始まり、__init__.pyでの一元管理、動的インポートといった複数のアプローチを段階的に解説します。関数が増える開発現場で実際に使える実装パターンを習得できます。
LangGraphとLangChainの関係性を明確に解説した実務ガイドです。LangChainは線形チェーン処理、LangGraphは有向グラフで複雑なエージェントフローを表現する—本来は代替関係ではなく、LangChainの上に乗る拡張フレームワークです。実装コード付きで、RAGやシンプルなチャットボットならLangChain、ReActエージェントやマルチエージェントシステムはLangGraphという明確な使い分け基準が学べます。
