すべてを自分のラップトップで実行したい場合は、このガイドを使用してください。
2つの方法があります:(A) ネイティブPython + virtual-env または (B) Dockerを使ったVS Code Dev Container。
どちらでも簡単に感じる方を選んでください—どちらも同じレッスンに進みます。
| ツール | バージョン / 注意事項 |
|---|---|
| Python | 3.10以上(https://python.orgから入手可能) |
| Git | 最新(Xcode / Git for Windows / Linuxのパッケージマネージャーに含まれています) |
| VS Code | 任意ですが推奨 https://code.visualstudio.com |
| Docker Desktop | オプションBのみ。無料インストール:https://docs.docker.com/desktop/ |
💡 ヒント – ターミナルでツールを確認:
python --version,git --version,docker --version,code --version
git clone https://github.com/<your-github>/generative-ai-for-beginners
cd generative-ai-for-beginnerspython -m venv .venv # 1つ作る
source .venv/bin/activate # macOS / Linux
.\.venv\Scripts\activate # Windows PowerShell✅ プロンプトが (.venv) で始まれば、仮想環境内にいることを意味します。
pip install -r requirements.txtAPIキーの追加のセクション3に進んでください。
このリポジトリとコースは、Python3、.NET、Node.js、Java開発をサポートするユニバーサルランタイムを備えた開発コンテナでセットアップされています。関連設定は、このリポジトリのルートにある .devcontainer/ フォルダー内の devcontainer.json ファイルに定義されています。
なぜこれを選ぶのか?
Codespacesと同一の環境で、依存関係のズレがありません。
Docker Desktop – docker --version が動作することを確認。
VS Code Remote – Containers 拡張機能(ID: ms-vscode-remote.remote-containers)。
ファイル ▸ フォルダーを開く… → generative-ai-for-beginners
VS Codeが .devcontainer/ を検出し、プロンプトが表示されます。
「Reopen in Container」をクリック。Dockerがイメージをビルドします(初回は約3分)。
ターミナルのプロンプトが表示されたら、コンテナ内にいます。
Minicondaは、Conda、Python、およびいくつかのパッケージをインストールするための軽量インストーラーです。
Conda自体はパッケージマネージャーで、異なるPythonの仮想環境やパッケージのセットアップと切り替えを簡単にします。pipで入手できないパッケージのインストールにも便利です。
MiniCondaインストールガイドに従ってセットアップしてください。
conda --version新しい環境ファイル(environment.yml)を作成します。Codespacesを使っている場合は、.devcontainerディレクトリ内に作成し、つまり .devcontainer/environment.yml にします。
以下のスニペットを environment.yml に追加してください。
name: <environment-name>
channels:
- defaults
- microsoft
dependencies:
- python=<python-version>
- openai
- python-dotenv
- pip
- pip:
- azure-ai-ml
コマンドライン/ターミナルで以下のコマンドを実行します。
conda env create --name ai4beg --file .devcontainer/environment.yml # .devcontainerのサブパスはCodespaceのセットアップにのみ適用されます
conda activate ai4beg問題が発生した場合は、Conda環境ガイドを参照してください。
対象者
クラシックなJupyterインターフェースが好きな方、またはVS Codeを使わずにノートブックを実行したい方。
ローカルでJupyterを起動するには、ターミナル/コマンドラインでコースディレクトリに移動し、以下を実行します。
jupyter notebookまたは
jupyterhubこれでJupyterインスタンスが起動し、アクセス用のURLがコマンドラインに表示されます。
URLにアクセスすると、コースのアウトラインが表示され、任意の *.ipynb ファイルに移動できます。例:08-building-search-applications/python/oai-solution.ipynb。
APIキーを安全に管理することは、どんなアプリケーションを作る上でも重要です。APIキーをコードに直接保存しないことを推奨します。公開リポジトリにコミットすると、セキュリティ問題や悪意のある利用による予期しないコストが発生する可能性があります。
ここではPython用の .env ファイルを作成し、GITHUB_TOKEN を追加する手順を説明します。
-
プロジェクトディレクトリに移動:ターミナルやコマンドプロンプトを開き、
.envファイルを作成したいプロジェクトのルートディレクトリに移動します。cd path/to/your/project -
.envファイルを作成:お好みのテキストエディタで.envという名前の新しいファイルを作成します。コマンドラインの場合、Unix系システムではtouch、Windowsではechoを使えます。Unix系システム:
touch .env
Windows:
echo . > .env
-
.envファイルを編集:テキストエディタ(VS Code、Notepad++、その他)で.envファイルを開き、以下の行を追加します。your_github_token_hereは実際のGitHubトークンに置き換えてください。GITHUB_TOKEN=your_github_token_here
-
ファイルを保存:変更を保存してエディタを閉じます。
-
python-dotenvをインストール:まだインストールしていない場合は、.envファイルから環境変数をPythonアプリに読み込むためにpython-dotenvパッケージをインストールします。pipでインストール可能です。pip install python-dotenv
-
Pythonスクリプトで環境変数を読み込む:Pythonスクリプト内で
python-dotenvパッケージを使い、.envファイルから環境変数を読み込みます。from dotenv import load_dotenv import os # .envファイルから環境変数を読み込む load_dotenv() # GITHUB_TOKEN変数にアクセスする github_token = os.getenv("GITHUB_TOKEN") print(github_token)
これで完了です! .env ファイルを作成し、GitHubトークンを追加し、Pythonアプリに読み込ませることができました。
🔐 .env は絶対にコミットしないでください—すでに .gitignore に含まれています。
プロバイダーごとの詳細な手順は providers.md にあります。
| やりたいこと | 移動先 |
|---|---|
| レッスン1を始める | 01-introduction-to-genai |
| LLMプロバイダーを設定 | providers.md |
| 他の学習者と交流する | Discordに参加 |
| 症状 | 対処法 |
|---|---|
python not found |
PythonをPATHに追加するか、インストール後にターミナルを再起動してください。 |
pip がホイールをビルドできない(Windows) |
pip install --upgrade pip setuptools wheel を実行してから再試行。 |
ModuleNotFoundError: dotenv |
pip install -r requirements.txt を実行(環境がインストールされていません)。 |
| Dockerビルドで No space left エラー | Docker Desktop ▸ 設定 ▸ リソース → ディスクサイズを増やしてください。 |
| VS Codeが再オープンを繰り返す | 両方のオプションが有効になっている可能性があります。どちらか一方(venv または コンテナ)を選択してください。 |
| OpenAI 401 / 429 エラー | OPENAI_API_KEY の値とリクエスト制限を確認してください。 |
| Conda使用時のエラー | conda install -c microsoft azure-ai-ml でMicrosoft AIライブラリをインストールしてください。 |
免責事項:
本書類はAI翻訳サービス「Co-op Translator」(https://github.com/Azure/co-op-translator)を使用して翻訳されました。正確性の向上に努めておりますが、自動翻訳には誤りや不正確な部分が含まれる可能性があります。原文の言語による文書が正式な情報源とみなされるべきです。重要な情報については、専門の人間による翻訳を推奨します。本翻訳の利用により生じたいかなる誤解や誤訳についても、当方は一切の責任を負いかねます。