すべて自分のパソコンで動かしたい場合はこのガイドを使ってください。
方法は2つあります:(A) ネイティブPython + virtual-env または (B) VS Code Dev Container(Docker使用)。
どちらでもOKです。好きな方を選んでください。どちらも同じレッスンに進めます。
| ツール | バージョン / 備考 |
|---|---|
| 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/ |
💡 Tip – ターミナルでツールのバージョン確認:
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 # make one
source .venv/bin/activate # macOS / Linux
.\.venv\Scripts\activate # Windows PowerShell✅ プロンプトの先頭に (.venv) が表示されていれば、仮想環境に入っています。
pip install -r requirements.txtAPIキー のセクション3へ進んでください。
このリポジトリとコースは開発コンテナでセットアップされています。Universalランタイムが入っており、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 sub path applies to only Codespace setups
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ファイルを編集:.envファイルをテキストエディタ(例: VS Code, Notepad++ など)で開き、下記の行を追加します。your_github_token_hereを実際のGitHubトークンに置き換えてください。GITHUB_TOKEN=your_github_token_here
-
ファイルを保存: 変更を保存してエディタを閉じます。
-
python-dotenvをインストール: まだインストールしていない場合は、python-dotenvパッケージをインストールしてください。これで.envファイルからPythonアプリに環境変数を読み込めます。pipでインストールできます。pip install python-dotenv
-
Pythonスクリプトで環境変数を読み込む: Pythonスクリプト内で
python-dotenvを使い、.envファイルから環境変数を読み込みます。from dotenv import load_dotenv import os # Load environment variables from .env file load_dotenv() # Access the GITHUB_TOKEN variable 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 でwheelsがビルドできない(Windows) |
pip install --upgrade pip setuptools wheel を実行して再試行 |
ModuleNotFoundError: dotenv |
pip install -r requirements.txt を実行(環境が未インストール) |
| Dockerビルド失敗 No space left | Docker Desktop ▸ 設定 ▸ リソース → ディスクサイズを増やす |
| VS Codeが再オープンを促し続ける | 両方のオプションが有効になっている可能性あり。どちらか一方(venv または container)を選択 |
| OpenAI 401 / 429 エラー | OPENAI_API_KEY の値やリクエストレート制限を確認 |
| Conda使用時のエラー | conda install -c microsoft azure-ai-ml でMicrosoft AIライブラリをインストール |
免責事項:
本書類はAI翻訳サービス Co-op Translator を使用して翻訳されています。正確性には努めておりますが、自動翻訳には誤りや不正確な表現が含まれる場合があります。原文(元の言語の文書)が正式な情報源として扱われるべきです。重要な情報については、専門の人間による翻訳を推奨します。本翻訳の利用により生じたいかなる誤解や誤認についても、当方は責任を負いかねます。