Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
ox696c
ktransformers
Commits
8c51f520
Commit
8c51f520
authored
Mar 15, 2025
by
SkqLiao
Browse files
fix install issue & add test
parent
4e1a7630
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
21 additions
and
8 deletions
+21
-8
.github/workflows/install.yml
.github/workflows/install.yml
+21
-8
No files found.
.github/workflows/install.yml
View file @
8c51f520
...
@@ -6,11 +6,12 @@ on:
...
@@ -6,11 +6,12 @@ on:
job_to_run
:
job_to_run
:
description
:
"
Which
job
to
run?"
description
:
"
Which
job
to
run?"
required
:
true
required
:
true
default
:
"
install"
default
:
"
install
&test
"
type
:
choice
type
:
choice
options
:
options
:
-
create&install
-
create&install&&test
-
install
-
install&&test
-
test
jobs
:
jobs
:
Install-KTransformers
:
Install-KTransformers
:
runs-on
:
self-hosted
runs-on
:
self-hosted
...
@@ -22,31 +23,43 @@ jobs:
...
@@ -22,31 +23,43 @@ jobs:
-
run
:
echo "💡 The ${{ github.repository }} repository has been cloned to the runner."
-
run
:
echo "💡 The ${{ github.repository }} repository has been cloned to the runner."
-
name
:
Remove old conda environment
-
name
:
Remove old conda environment
continue-on-error
:
true
continue-on-error
:
true
if
:
${{
inputs.job_to_run
==
'create
&install'}}
if
:
contains(
inputs.job_to_run
,
'create
')
run
:
|
run
:
|
source /home/qujing3/anaconda3/etc/profile.d/conda.sh
source /home/qujing3/anaconda3/etc/profile.d/conda.sh
conda env remove --name ktransformers-dev -y
conda env remove --name ktransformers-dev -y
-
name
:
Create conda environment
-
name
:
Create conda environment
if
:
${{
inputs.job_to_run
==
'create
&install'}}
if
:
contains(
inputs.job_to_run
,
'create
')
run
:
|
run
:
|
source /home/qujing3/anaconda3/etc/profile.d/conda.sh
source /home/qujing3/anaconda3/etc/profile.d/conda.sh
conda create --name ktransformers-dev python=3.11
conda create --name ktransformers-dev python=3.11
conda activate ktransformers-dev
conda activate ktransformers-dev
conda install -c conda-forge libstdcxx-ng -y
conda install -c conda-forge libstdcxx-ng -y
-
name
:
Install dependencies
-
name
:
Install dependencies
if
:
${{
inputs.job_to_run
==
'create
&install'}}
if
:
contains(
inputs.job_to_run
,
'create
')
run
:
|
run
:
|
source /home/qujing3/anaconda3/etc/profile.d/conda.sh
source /home/qujing3/anaconda3/etc/profile.d/conda.sh
conda activate ktransformers-dev
conda activate ktransformers-dev
pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu126
pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu126
pip3 install packaging ninja cpufeature numpy
pip3 install packaging ninja cpufeature numpy
pip install
https://github.com/Dao-AILab/flash-attention/releases/download/v2.7.4.post1
/flash_attn-2.7.4.post1+cu12torch2.
2
cxx11abiTRUE-cp311-cp311-linux_x86_64.whl
pip install
~
/flash_attn-2.7.4.post1+cu12torch2.
6
cxx11abiTRUE-cp311-cp311-linux_x86_64.whl
-
name
:
Install KTransformers
-
name
:
Install KTransformers
if
:
contains(inputs.job_to_run, 'install')
run
:
|
run
:
|
source /home/qujing3/anaconda3/etc/profile.d/conda.sh
source /home/qujing3/anaconda3/etc/profile.d/conda.sh
conda activate ktransformers-dev
conda activate ktransformers-dev
pip3 uninstall ktransformers -y
cd ${{ github.workspace }}
cd ${{ github.workspace }}
git submodule init
git submodule init
git submodule update
git submodule update
USE_NUMA=1 bash install.sh
bash install.sh
-
name
:
Test Local Chat
run
:
|
source /home/qujing3/anaconda3/etc/profile.d/conda.sh
conda activate ktransformers-dev
export PATH=/usr/local/cuda-12.4/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-12.4/lib64:$LD_LIBRARY_PATH
export CUDA_HOME=/usr/local/cuda-12.4
cd ${{ github.workspace }}
python ktransformers/local_chat.py --model_path /home/qujing3/models/DeepSeek-R1-Q4_K_M/config --gguf_path /home/qujing3/models/DeepSeek-R1-Q4_K_M/ --max_new_tokens 100 --cache_len 1536 --cpu_infer 64 --prompt_file /home/qujing3/promptsbook.txt
DeepSeek-R1-Q4_K_M/config --gguf_path /home/qujing3/models/DeepSeek-R1-Q4_K_M/ --max_new_tokens 100 --cache_len 1536 --cpu_infer 64 --prompt_file /home/qujing3/prompts/chinese.txt
-
run
:
echo "This job's status is ${{ job.status }}."
-
run
:
echo "This job's status is ${{ job.status }}."
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment