Skip to content

Latest commit

 

History

History
238 lines (150 loc) · 15.1 KB

File metadata and controls

238 lines (150 loc) · 15.1 KB

このコースの始め方

このコースを始めて、生成AIでどんなものを作りたくなるのか、とても楽しみにしています!

あなたの成功のために、このページではセットアップ手順、技術要件、困ったときのサポート先についてまとめています。

セットアップ手順

コースを始めるには、以下の手順を完了してください。

1. このリポジトリをフォークする

このリポジトリ全体をフォークして、自分のGitHubアカウントでコードを変更したり、チャレンジを完了できるようにしましょう。また、スター (🌟) を付けることで、関連リポジトリを簡単に見つけられます。

2. Codespaceを作成する

コードの依存関係の問題を避けるために、このコースはGitHub Codespacesで実行することをおすすめします。

自分のフォークで:Code -> Codespaces -> New on main

Codespace作成ボタンのダイアログ

2.1 シークレットを追加する

  1. ⚙️ ギアアイコン -> Command Pallete-> Codespaces : Manage user secret -> Add a new secret.
  2. 名前をOPENAI_API_KEYにして、キーを貼り付け、保存します。

3. 次は何をする?

やりたいこと 移動先
レッスン1を始める 01-introduction-to-genai
オフラインで作業する setup-local.md
LLMプロバイダーを設定する providers.md
他の学習者と交流する Discordに参加

トラブルシューティング

症状 対処法
コンテナのビルドが10分以上止まる Codespaces ➜ “Rebuild Container”
python: command not found ターミナルが接続されていません。+bash をクリック
OpenAIから401 Unauthorized OPENAI_API_KEYが間違っている/期限切れ
VS Codeが“Dev container mounting…”と表示 ブラウザタブをリフレッシュ—Codespacesが接続を失うことがあります
Notebookカーネルが見つからない Notebookメニュー ➜ Kernel ▸ Select Kernel ▸ Python 3

Unix系システム:

touch .env

Windows:

echo . > .env
  1. .envファイルを編集する: テキストエディタ(例:VS Code, Notepad++など)で.envファイルを開き、以下の行を追加します。your_github_token_hereは自分のGitHubトークンに置き換えてください。

    GITHUB_TOKEN=your_github_token_here
  2. ファイルを保存する: 変更を保存して、エディタを閉じます。

  3. python-dotenvをインストールする: まだインストールしていない場合は、python-dotenvパッケージをインストールして、Pythonアプリケーションで.envファイルの環境変数を読み込めるようにします。pipでインストールできます。

    pip install python-dotenv
  4. 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アプリケーションへの読み込みが完了です。

パソコンでローカル実行する方法

コードを自分のパソコンで実行するには、Pythonをインストールしておく必要があります。

リポジトリを使うには、まずクローンします。

git clone https://github.com/microsoft/generative-ai-for-beginners
cd generative-ai-for-beginners

すべてチェックアウトできたら、すぐに始められます!

オプション手順

Minicondaのインストール

Minicondaは、CondaやPython、いくつかのパッケージをインストールできる軽量インストーラーです。 Condaはパッケージ管理ツールで、Pythonの仮想環境やパッケージの切り替えが簡単にできます。pipで入手できないパッケージのインストールにも便利です。

MiniCondaインストールガイドに従ってセットアップしてください。

Minicondaをインストールしたら、リポジトリをクローンします(まだの場合)。

次に、仮想環境を作成します。Condaで新しい環境ファイル(environment.yml)を作成してください。Codespacesを使っている場合は、.devcontainerディレクトリ内に作成します(例:.devcontainer/environment.yml)。

以下のスニペットで環境ファイルを作成しましょう。

name: <environment-name>
channels:
  - defaults
  - microsoft
dependencies:
  - python=<python-version>
  - openai
  - python-dotenv
  - pip
  - pip:
      - azure-ai-ml

もしcondaでエラーが出る場合は、以下のコマンドでMicrosoft AIライブラリを手動でインストールできます。

conda install -c microsoft azure-ai-ml

環境ファイルには必要な依存関係が記載されています。<environment-name>はConda環境の名前、<python-version>は使いたいPythonのバージョンです。例えば、3は最新のメジャーバージョンです。

これができたら、以下のコマンドでConda環境を作成します。

conda env create --name ai4beg --file .devcontainer/environment.yml # .devcontainer sub path applies to only Codespace setups
conda activate ai4beg

問題があればConda環境ガイドを参照してください。

Pythonサポート拡張機能付きVisual Studio Codeの利用

このコースでは、Visual Studio Code (VS Code)エディタとPythonサポート拡張機能の利用をおすすめします。ただし、必須ではありません。

Note: コースリポジトリをVS Codeで開くと、プロジェクトをコンテナ内でセットアップするオプションがあります。これは、リポジトリ内の特別な.devcontainerディレクトリによるものです。詳細は後ほど。

Note: ディレクトリをクローンしてVS Codeで開くと、Pythonサポート拡張機能のインストールを自動で提案されます。

Note: VS Codeがリポジトリをコンテナで再度開くよう提案した場合は、ローカルのPythonを使うためにこのリクエストを断ってください。

ブラウザでJupyterを使う

ブラウザ上のJupyter環境でもプロジェクトに取り組めます。クラシックJupyterやJupyter Hubは、補完やコードハイライトなど快適な開発環境を提供します。

Jupyterをローカルで起動するには、ターミナル/コマンドラインでコースディレクトリに移動し、以下を実行します。

jupyter notebook

または

jupyterhub

これでJupyterが起動し、アクセス用URLがコマンドラインウィンドウに表示されます。

URLにアクセスすると、コースのアウトラインが表示され、任意の*.ipynbファイルに移動できます。例:08-building-search-applications/python/oai-solution.ipynb

コンテナで実行する

パソコンやCodespaceでセットアップする代わりに、コンテナを使う方法もあります。コースリポジトリ内の特別な.devcontainerフォルダーにより、VS Codeでプロジェクトをコンテナ内にセットアップできます。Codespaces以外ではDockerのインストールが必要で、少し手間がかかるので、コンテナ経験者向けの方法です。

GitHub CodespacesでAPIキーを安全に管理するには、Codespace Secretsの利用がおすすめです。Codespaces secrets管理ガイドを参照してください。

レッスンと技術要件

コースは6つの概念レッスンと6つのコーディングレッスンで構成されています。

コーディングレッスンではAzure OpenAI Serviceを使用します。コードを実行するにはAzure OpenAIサービスへのアクセスとAPIキーが必要です。申請フォームから申請できます。

申請が処理されるまでの間、各コーディングレッスンにはREADME.mdファイルがあり、コードや出力を確認できます。

Azure OpenAI Serviceの初回利用

Azure OpenAIサービスを初めて使う場合は、Azure OpenAI Serviceリソースの作成とデプロイ方法ガイドに従ってください。

OpenAI APIの初回利用

OpenAI APIを初めて使う場合は、インターフェースの作成と利用方法ガイドに従ってください。

他の学習者と交流する

公式のAI Community Discordサーバーに、他の学習者と交流できるチャンネルを用意しています。生成AIに興味のある起業家、開発者、学生などとネットワークを広げる絶好の機会です。

Discordチャンネルに参加

プロジェクトチームもこのDiscordサーバーで学習者をサポートします。

貢献する

このコースはオープンソースプロジェクトです。改善点や問題があれば、Pull Requestを作成するか、GitHub issueに記録してください。

プロジェクトチームはすべての貢献を追跡します。オープンソースへの貢献は、生成AI分野でキャリアを築く素晴らしい方法です。

ほとんどの貢献には、Contributor License Agreement (CLA)への同意が必要です。これは、あなたが貢献する権利を持ち、実際に権利を譲渡することを宣言するものです。詳細はCLA, Contributor License Agreementのウェブサイトをご覧ください。

重要:このリポジトリの翻訳を行う際は、機械翻訳を使用しないでください。翻訳はコミュニティで確認しますので、得意な言語のみでボランティアしてください。

Pull Requestを送信すると、CLA-botが自動的にCLAの提出が必要かどうかを判断し、PRにラベルやコメントを付けます。指示に従ってください。CLAの提出は、弊社CLAを使うすべてのリポジトリで一度だけ必要です。

このプロジェクトはMicrosoft Open Source Code of Conductを採用しています。詳細はCode of Conduct FAQを読むか、Email opencodeまでご質問・ご意見をお寄せください。

さあ、始めましょう

これでこのコースを進めるための必要なステップが完了しました。さっそく、生成AIとLLMの概要から始めましょう。


免責事項: 本書類はAI翻訳サービス Co-op Translator を使用して翻訳されています。正確性には努めておりますが、自動翻訳には誤りや不正確な表現が含まれる場合があります。原文(元の言語の文書)が正式な情報源として扱われるべきです。重要な情報については、専門の人間による翻訳を推奨します。本翻訳の利用により生じたいかなる誤解や誤認についても、当方は責任を負いかねます。