Skip to content

Latest commit

 

History

History
238 lines (150 loc) · 12.6 KB

File metadata and controls

238 lines (150 loc) · 12.6 KB

開始使用這門課程

我們非常期待您開始這門課程,並看看您能夠用生成式 AI 激發出什麼創意!

為了確保您的成功,這頁面概述了設置步驟、技術需求,以及需要幫助時的求助途徑。

設置步驟

要開始這門課程,您需要完成以下步驟。

1. Fork 此 Repo

Fork 整個 repo 到您的 GitHub 帳戶,以便修改任何代碼並完成挑戰。您也可以給此 repo 加星 (🌟),以便更容易找到它和相關的 repo。

2. 創建 Codespace

為了避免運行代碼時的依賴問題,我們建議在 GitHub Codespaces 中運行這門課程。

在您的 fork 中:Code -> Codespaces -> New on main

顯示創建 Codespace 按鈕的對話框

2.1 添加密鑰

  1. ⚙️ 齒輪圖標 -> Command Pallete -> Codespaces : Manage user secret -> Add a new secret。
  2. 命名為 OPENAI_API_KEY,粘貼您的密鑰,保存。

3. 接下來做什麼?

我想要… 前往…
開始第一課 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 token:

    GITHUB_TOKEN=your_github_token_here
  2. 保存文件:保存更改並關閉文本編輯器。

  3. 安裝 python-dotenv:如果尚未安裝,您需要安裝 python-dotenv 套件,以便從 .env 文件中加載環境變量到您的 Python 應用程序。您可以使用 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 token,並將其加載到您的 Python 應用程序中。

如何在本地運行

要在本地運行代碼,您需要安裝某個版本的 Python

然後使用以下命令克隆此 repo:

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

完成所有檢出後,您就可以開始了!

可選步驟

安裝 Miniconda

Miniconda 是一個輕量級的安裝程序,用於安裝 Conda、Python 以及一些套件。 Conda 本身是一個包管理器,可以輕鬆設置和切換不同的 Python 虛擬環境 和套件。它也非常適合安裝 pip 無法提供的套件。

您可以按照 MiniConda 安裝指南 進行設置。

安裝 Miniconda 後,您需要克隆 repository(如果尚未完成)。

接下來,您需要創建一個虛擬環境。使用 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 Libraries。

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 環境指南

使用 Visual Studio Code 和 Python 支援擴展

我們建議使用 Visual Studio Code (VS Code) 編輯器並安裝 Python 支援擴展 來完成這門課程。不過,這只是建議,並非必須。

注意:通過在 VS Code 中打開課程 repository,您可以選擇在容器中設置項目。這是因為課程 repository 中有 特殊的 .devcontainer 目錄。稍後會詳細介紹。

注意:一旦您在 VS Code 中克隆並打開目錄,它會自動建議您安裝 Python 支援擴展。

注意:如果 VS Code 建議您在容器中重新打開 repository,請拒絕此請求以使用本地安裝的 Python 版本。

在瀏覽器中使用 Jupyter

您也可以使用 Jupyter 環境 在瀏覽器中進行項目開發。無論是經典 Jupyter 還是 Jupyter Hub,都提供了非常友好的開發環境,具有自動補全、代碼高亮等功能。

要在本地啟動 Jupyter,請打開終端/命令行,導航到課程目錄,並執行以下命令:

jupyter notebook

jupyterhub

這將啟動一個 Jupyter 實例,訪問 URL 將顯示在命令行窗口中。

訪問 URL 後,您應該能看到課程大綱並導航到任何 *.ipynb 文件。例如,08-building-search-applications/python/oai-solution.ipynb

在容器中運行

除了在您的電腦或 Codespace 上設置,另一個選擇是使用 容器。課程 repository 中的特殊 .devcontainer 文件夾使得 VS Code 可以在容器中設置項目。在 Codespaces 之外,這需要安裝 Docker,並且相對來說需要一些操作,因此我們僅建議有容器使用經驗的人使用此方法。

使用 GitHub Codespaces 時,保護您的 API 密鑰的最佳方法之一是使用 Codespace Secrets。請參考 Codespaces 密鑰管理指南 了解更多信息。

課程和技術需求

課程包含 6 個概念課程和 6 個編程課程。

在編程課程中,我們使用 Azure OpenAI Service。您需要訪問 Azure OpenAI Service 並擁有 API 密鑰才能運行代碼。您可以通過完成此申請來申請訪問。

在等待申請處理期間,每個編程課程也包含一個 README.md 文件,您可以查看代碼和輸出。

第一次使用 Azure OpenAI Service

如果這是您第一次使用 Azure OpenAI Service,請參考此指南了解如何創建和部署 Azure OpenAI Service 資源

第一次使用 OpenAI API

如果這是您第一次使用 OpenAI API,請參考此指南了解如何創建和使用介面

與其他學員交流

我們在官方 AI 社群 Discord 伺服器 中創建了頻道,供學員互相交流。這是一個與其他志同道合的創業者、開發者、學生以及任何希望在生成式 AI 領域提升的人建立聯繫的好方法。

加入 Discord 頻道

項目團隊也會在此 Discord 伺服器上幫助學員。

貢獻

這門課程是一個開源項目。如果您發現改進的地方或問題,請創建 Pull Request 或記錄 GitHub 問題

項目團隊將追蹤所有貢獻。參與開源是建立生成式 AI 職業生涯的絕佳方式。

大多數貢獻需要您同意貢獻者許可協議 (CLA),聲明您有權並實際授予我們使用您的貢獻的權利。詳情請訪問 CLA, 貢獻者許可協議網站

重要提示:在翻譯此 repo 中的文本時,請確保不使用機器翻譯。我們將通過社群驗證翻譯,因此請僅在您精通的語言中志願翻譯。

當您提交 Pull Request 時,CLA 機器人會自動確定您是否需要提供 CLA 並適當地標記 PR(例如,標籤、評論)。只需按照機器人提供的指示操作即可。您只需在所有使用我們 CLA 的 repository 中執行一次。

此項目採用了 Microsoft 開源行為準則。欲了解更多信息,請閱讀行為準則 FAQ 或聯繫 Email opencode 提出其他問題或意見。

開始吧!

現在你已完成完成此課程所需的步驟,讓我們開始了解生成式人工智能和大型語言模型的介紹


免責聲明
此文件已使用人工智能翻譯服務 Co-op Translator 進行翻譯。儘管我們致力於提供準確的翻譯,但請注意,自動翻譯可能包含錯誤或不準確之處。原始文件的母語版本應被視為權威來源。對於重要信息,建議使用專業人工翻譯。我們不對因使用此翻譯而引起的任何誤解或誤釋承擔責任。