Skip to content

Commit 8ef96f2

Browse files
committed
new package: llama-cpp
Fix #17453
1 parent 0c4986a commit 8ef96f2

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

packages/llama-cpp/build.sh

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
TERMUX_PKG_HOMEPAGE=https://github.com/ggerganov/llama.cpp
2+
TERMUX_PKG_DESCRIPTION="Port of Facebook's LLaMA model in C/C++"
3+
TERMUX_PKG_LICENSE=GPL-3.0
4+
TERMUX_PKG_MAINTAINER=@termux
5+
TERMUX_PKG_VERSION=294f424
6+
TERMUX_PKG_SRCURL=$TERMUX_PKG_HOMEPAGE/archive/master-$TERMUX_PKG_VERSION.tar.gz
7+
TERMUX_PKG_SHA256=95effaa75fdf1e7fb4819500f3aa6a9c970dbe36392a51a4ead904660841cd93
8+
TERMUX_PKG_AUTO_UPDATE=true
9+
TERMUX_PKG_DEPENDS="openmpi, libopenblas"
10+
TERMUX_PKG_RECOMMENDS="python-numpy, python-sentencepiece"
11+
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
12+
-DLLAMA_MPI=ON
13+
-DBUILD_SHARED_LIBS=ON
14+
-DLLAMA_BLAS=ON
15+
-DLLAMA_BLAS_VENDOR=OpenBLAS
16+
"
17+
18+
termux_step_post_make_install() {
19+
cd "$TERMUX_PREFIX/bin" || exit 1
20+
mv main llama
21+
mv server llama-server
22+
}

0 commit comments

Comments
 (0)