このリポジトリには、2024 AMLDワークショップのライブコーディング部分が含まれています。添付のスライドはこちらで見つけることができます。
ワークショップで述べたように、プロジェクト全体は、Andrej Karpathyの優れたゼロからヒーローコースに触発されています。
notebooksディレクトリの下には、ライブコーディングノートブック、 build_your_own_gpt.ipynb 、および作業demo_text_generation.ipynbの両方を見つけることができます。
srcディレクトリの下には、ライブコーディングノートブックから抽出され、デモで使用されている機能とクラスがいくつかあります。
ライブコーディング中に生成されたデータとモデルの両方は、デモをすぐに利用できるようにするために、それぞれのディレクトリの下でバージョンされています。
プロジェクトの依存関係は、 pyproject.tomlファイルで指定されており、詩パッケージマネージャーを使用してインストールできます。
詩を使用して依存関係をインストールするには、まず詩がシステムにインストールされていることを確認する必要があります。そうでない場合は、端末に次のコマンドを使用してインストールできますcurl -sSL https://install.python-poetry.org | python3 -
詩がインストールされたら、pyproject.tomlファイルが配置されているプロジェクトディレクトリに移動します。次に、次のコマンドを使用して依存関係をインストールできます: poetry install --no-root
ノートブックを実行するには、Jupyter Labを使用できます。詩を使用してプロジェクトの依存関係をインストールした場合、次のコマンドを使用して仮想環境からJupyter Labを実行できます: poetry run jupyter lab
または、ここをクリックするだけで、Google Colabでライブコーディングノートブックbuild_your_own_gpt.ipynbを開いて実行できます。