colossalai

Форк
0
/
run_chatgpt_examples.yml 
53 строки · 1.6 Кб
1
name: Run ChatGPT examples
2

3
on:
4
  pull_request:
5
    types: [synchronize, opened, reopened]
6
    paths:
7
      - "applications/Chat/coati/**"
8
      - "applications/Chat/requirements.txt"
9
      - "applications/Chat/setup.py"
10
      - "applications/Chat/examples/**"
11

12
jobs:
13
  tests:
14
    name: Run ChatGPT examples
15
    if: |
16
      github.event.pull_request.draft == false &&
17
      github.base_ref == 'main' &&
18
      github.event.pull_request.base.repo.full_name == 'hpcaitech/ColossalAI'
19
    runs-on: [self-hosted, gpu]
20
    container:
21
      image: hpcaitech/pytorch-cuda:2.1.0-12.1.0
22
      options: --gpus all --rm -v /data/scratch/github_actions/chat:/data/scratch/github_actions/chat --shm-size=10.24gb
23
    timeout-minutes: 30
24
    defaults:
25
      run:
26
        shell: bash
27
    steps:
28
      - name: Checkout ColossalAI
29
        uses: actions/checkout@v2
30

31
      - name: Install ChatGPT
32
        run: |
33
          cd applications/Chat
34
          pip install -v .
35
          pip install -r examples/requirements.txt
36

37
      - name: Install Transformers
38
        run: |
39
          pip install transformers==4.30.2
40

41
      - name: Execute Examples
42
        run: |
43
          cd applications/Chat
44
          rm -rf ~/.cache/colossalai
45
          ./tests/test_inference.sh
46
          ./tests/test_benchmarks.sh
47
          ./tests/test_train.sh
48
        env:
49
          NCCL_SHM_DISABLE: 1
50
          MAX_JOBS: 8
51
          SFT_DATASET: /data/scratch/github_actions/chat/data.json
52
          PROMPT_DATASET: /data/scratch/github_actions/chat/prompts_en.jsonl
53
          PRETRAIN_DATASET: /data/scratch/github_actions/chat/alpaca_data.json
54

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.