LLM: Add python 3.10 & 3.11 UT
LLM: Add python 3.10 & 3.11 UT
This commit is contained in:
commit
dd3cf2f153
3 changed files with 41 additions and 3 deletions
30
.github/workflows/llm-binary-build.yml
vendored
30
.github/workflows/llm-binary-build.yml
vendored
|
|
@ -62,6 +62,8 @@ jobs:
|
|||
conda create -n python39 python=3.9 -y
|
||||
conda remove -n python310 --all -y
|
||||
conda create -n python310 python=3.10 -y
|
||||
conda remove -n python311 --all -y
|
||||
conda create -n python311 python=3.11 -y
|
||||
- uses: actions/checkout@v3
|
||||
with:
|
||||
repository: "intel-analytics/llm.cpp"
|
||||
|
|
@ -117,6 +119,18 @@ jobs:
|
|||
shell: bash
|
||||
run: |
|
||||
mv src/chatglm/build/_C.cpython-310-x86_64-linux-gnu.so release/chatglm_C.cpython-310-x86_64-linux-gnu.so
|
||||
- name: Build Chatglm Py311
|
||||
shell: bash
|
||||
run: |
|
||||
source activate python311 || conda activate python311
|
||||
cd src/chatglm
|
||||
rm -r build
|
||||
scl enable gcc-toolset-11 "cmake -B build"
|
||||
scl enable gcc-toolset-11 "cmake --build build --config Release -j"
|
||||
- name: Move Chatglm binaries Py311
|
||||
shell: bash
|
||||
run: |
|
||||
mv src/chatglm/build/_C.cpython-311-x86_64-linux-gnu.so release/chatglm_C.cpython-311-x86_64-linux-gnu.so
|
||||
- name: Archive build files
|
||||
uses: actions/upload-artifact@v3
|
||||
with:
|
||||
|
|
@ -129,6 +143,7 @@ jobs:
|
|||
make clean
|
||||
conda remove -n python39 --all -y
|
||||
conda remove -n python310 --all -y
|
||||
conda remove -n python311 --all -y
|
||||
|
||||
check-linux-avx512-artifact:
|
||||
runs-on: ubuntu-latest
|
||||
|
|
@ -431,6 +446,21 @@ jobs:
|
|||
shell: powershell
|
||||
run: |
|
||||
mv src/chatglm/build/Release/_C.cp310-win_amd64.pyd release/chatglm_C.cp310-win_amd64.pyd
|
||||
- name: Set up Python
|
||||
uses: actions/setup-python@v4
|
||||
with:
|
||||
python-version: "3.11"
|
||||
- name: Build Chatglm Py311
|
||||
shell: powershell
|
||||
run: |
|
||||
cd src/chatglm
|
||||
rm -r build
|
||||
cmake -DAVXVNNI=ON -B build
|
||||
cmake --build build --config Release -j
|
||||
- name: Move Chatglm binaries Py311
|
||||
shell: powershell
|
||||
run: |
|
||||
mv src/chatglm/build/Release/_C.cp311-win_amd64.pyd release/chatglm_C.cp311-win_amd64.pyd
|
||||
- name: Archive build files
|
||||
uses: actions/upload-artifact@v3
|
||||
with:
|
||||
|
|
|
|||
8
.github/workflows/llm_unit_tests.yml
vendored
8
.github/workflows/llm_unit_tests.yml
vendored
|
|
@ -55,6 +55,12 @@ jobs:
|
|||
- os: ubuntu-20.04-lts
|
||||
instruction: avx512
|
||||
python-version: "3.10"
|
||||
- os: windows
|
||||
instruction: avx2
|
||||
python-version: "3.11"
|
||||
- os: ubuntu-20.04-lts
|
||||
instruction: avx512
|
||||
python-version: "3.11"
|
||||
runs-on: [self-hosted, llm, "${{matrix.instruction}}", "${{matrix.os}}"]
|
||||
env:
|
||||
THREAD_NUM: 24
|
||||
|
|
@ -203,7 +209,7 @@ jobs:
|
|||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
python-version: ["3.9"]
|
||||
python-version: ["3.9","3.10","3.11"]
|
||||
runs-on: [self-hosted, llm, arc]
|
||||
env:
|
||||
OMP_NUM_THREADS: 16
|
||||
|
|
|
|||
|
|
@ -86,7 +86,8 @@ windows_binarys = [
|
|||
|
||||
"main-chatglm_vnni.exe",
|
||||
"chatglm_C.cp39-win_amd64.pyd",
|
||||
"chatglm_C.cp310-win_amd64.pyd"
|
||||
"chatglm_C.cp310-win_amd64.pyd",
|
||||
"chatglm_C.cp311-win_amd64.pyd"
|
||||
]
|
||||
linux_binarys = [
|
||||
"libllama_avx.so",
|
||||
|
|
@ -125,7 +126,8 @@ linux_binarys = [
|
|||
"main-chatglm_vnni",
|
||||
"main-chatglm_amx",
|
||||
"chatglm_C.cpython-39-x86_64-linux-gnu.so",
|
||||
"chatglm_C.cpython-310-x86_64-linux-gnu.so"
|
||||
"chatglm_C.cpython-310-x86_64-linux-gnu.so",
|
||||
"chatglm_C.cpython-311-x86_64-linux-gnu.so"
|
||||
]
|
||||
|
||||
ext_lib_urls = [
|
||||
|
|
|
|||
Loading…
Reference in a new issue