diff --git a/.SRCINFO b/.SRCINFO index 0477e065b7aaa..91abadb17950a 100644 --- a/.SRCINFO +++ b/.SRCINFO @@ -1,6 +1,6 @@ pkgbase = local-ai-bin pkgdesc = Free, Open Source OpenAI alternative. Self-hosted, community-driven and local-first - pkgver = 3.5.4 + pkgver = 3.6.0 pkgrel = 1 url = https://localai.io arch = aarch64 @@ -8,24 +8,21 @@ pkgbase = local-ai-bin license = MIT provides = local-ai conflicts = local-ai - noextract = local-ai-3.5.4-aarch64 - noextract = local-ai-3.5.4-x86_64 - options = !strip source = local-ai.conf source = local-ai.service source = local-ai.sysusers source = local-ai.tmpfiles - source = local-ai-3.5.4-README.md::https://github.com/mudler/LocalAI/raw/refs/tags/v3.5.4/README.md - source = local-ai-3.5.4-LICENSE::https://github.com/mudler/LocalAI/raw/refs/tags/v3.5.4/LICENSE - sha256sums = ad8459c708f6e4413d4d2d0c5dda71dc9a13860c1a8641d72f49cf9cf259768e - sha256sums = bd420ec530cbfdb7f29b309e3c0c8cd72de6346b7c8e9882e917a071c65b344c + source = local-ai-3.6.0-README.md::https://github.com/mudler/LocalAI/raw/refs/tags/v3.6.0/README.md + source = local-ai-3.6.0-LICENSE::https://github.com/mudler/LocalAI/raw/refs/tags/v3.6.0/LICENSE + sha256sums = 8153bc015f138655e08a49183c36d00f7fb661a2b9367110f44af844eab815ae + sha256sums = 6e4c0e2a2694867a5c27e21855e530a9327ae3658dbaa9b18fe028ab96df915a sha256sums = 97ba21355c50ec658e220bc0558f506227b3dc77cc51f343b6f5657b0d77a19b - sha256sums = 90e042d0f5885b63a6aa4db7f87d6b931956f6c9b022407593466f61f6973312 + sha256sums = dd51cf954b60d75e0521a6e58188bcb06981e87d7ca8ac22d7dc4d46a362a671 sha256sums = 23b8184dbc70f79a3a17adbe710e7f720e97c670cdac4f5f3722a54789bacafb sha256sums = 56bef7ba54ae4e4477b9effe34b6e6cadc1b0bcfaacc5be503096a1ce0a9d391 - source_aarch64 = local-ai-3.5.4-aarch64::https://github.com/mudler/LocalAI/releases/download/v3.5.4/local-ai-v3.5.4-linux-arm64 - sha256sums_aarch64 = ddc26f046b2a1fcae45b3766abfd5e7c39e2b10da8ea3cec941dd591b5f78db8 - source_x86_64 = local-ai-3.5.4-x86_64::https://github.com/mudler/LocalAI/releases/download/v3.5.4/local-ai-v3.5.4-linux-amd64 - sha256sums_x86_64 = f92f5360e8839c988e54f46cf4e35d5ea7dd700c49d7330e048245f1eff42a18 + source_aarch64 = local-ai-3.6.0-aarch64::https://github.com/mudler/LocalAI/releases/download/v3.6.0/local-ai-v3.6.0-linux-arm64 + sha256sums_aarch64 = 79b246fd677d0079f54c574fcc13d2ee02f7b00195744b770e913c81cadea35f + source_x86_64 = local-ai-3.6.0-x86_64::https://github.com/mudler/LocalAI/releases/download/v3.6.0/local-ai-v3.6.0-linux-amd64 + sha256sums_x86_64 = d9c5a8697f365922cf61c69e20f4504aefd4fedcdda8ac6876ae5892f6015e63 pkgname = local-ai-bin diff --git a/PKGBUILD b/PKGBUILD index beb614a98f0e0..942cb1066c919 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -1,34 +1,31 @@ # Maintainer: Vitalii Kuzhdin +_name="localai" _pkgname="local-ai" pkgname="${_pkgname}-bin" -pkgver=3.5.4 +pkgver=3.6.0 pkgrel=1 pkgdesc="Free, Open Source OpenAI alternative. Self-hosted, community-driven and local-first" arch=('aarch64' 'x86_64') url="https://localai.io" _url="https://github.com/mudler/LocalAI" license=('MIT') -# makedepends=('upx') provides=("${_pkgname}") conflicts=("${_pkgname}") -options=('!strip') _pkgsrc="${_pkgname}-${pkgver}" source=("${_pkgname}."{conf,service,sysusers,tmpfiles} "${_pkgsrc}-README.md::${_url}/raw/refs/tags/v${pkgver}/README.md" "${_pkgsrc}-LICENSE::${_url}/raw/refs/tags/v${pkgver}/LICENSE") source_aarch64=("${_pkgsrc}-aarch64::${_url}/releases/download/v${pkgver}/${_pkgname}-v${pkgver}-linux-arm64") source_x86_64=("${_pkgsrc}-x86_64::${_url}/releases/download/v${pkgver}/${_pkgname}-v${pkgver}-linux-amd64") -noextract=("${source_aarch64[@]%%::*}" - "${source_x86_64[@]%%::*}") -sha256sums=('ad8459c708f6e4413d4d2d0c5dda71dc9a13860c1a8641d72f49cf9cf259768e' - 'bd420ec530cbfdb7f29b309e3c0c8cd72de6346b7c8e9882e917a071c65b344c' +sha256sums=('8153bc015f138655e08a49183c36d00f7fb661a2b9367110f44af844eab815ae' + '6e4c0e2a2694867a5c27e21855e530a9327ae3658dbaa9b18fe028ab96df915a' '97ba21355c50ec658e220bc0558f506227b3dc77cc51f343b6f5657b0d77a19b' - '90e042d0f5885b63a6aa4db7f87d6b931956f6c9b022407593466f61f6973312' + 'dd51cf954b60d75e0521a6e58188bcb06981e87d7ca8ac22d7dc4d46a362a671' '23b8184dbc70f79a3a17adbe710e7f720e97c670cdac4f5f3722a54789bacafb' '56bef7ba54ae4e4477b9effe34b6e6cadc1b0bcfaacc5be503096a1ce0a9d391') -sha256sums_aarch64=('ddc26f046b2a1fcae45b3766abfd5e7c39e2b10da8ea3cec941dd591b5f78db8') -sha256sums_x86_64=('f92f5360e8839c988e54f46cf4e35d5ea7dd700c49d7330e048245f1eff42a18') +sha256sums_aarch64=('79b246fd677d0079f54c574fcc13d2ee02f7b00195744b770e913c81cadea35f') +sha256sums_x86_64=('d9c5a8697f365922cf61c69e20f4504aefd4fedcdda8ac6876ae5892f6015e63') package() { cd "${srcdir}" @@ -41,5 +38,5 @@ package() { install -vDm644 "${_pkgname}.sysusers" "${pkgdir}/usr/lib/sysusers.d/${_pkgname}.conf" install -vDm644 "${_pkgname}.tmpfiles" "${pkgdir}/usr/lib/tmpfiles.d/${_pkgname}.conf" - # upx "${pkgdir}/usr/bin/${_pkgname}" + install -vd "${pkgdir}/usr/share/${_name}/backends" } diff --git a/local-ai.conf b/local-ai.conf index eb1b0a6f52427..2d4622d35bb3b 100644 --- a/local-ai.conf +++ b/local-ai.conf @@ -14,11 +14,12 @@ IMAGE_PATH="/var/lib/local-ai/generated/images" LOCALAI_CONFIG_DIR="/var/lib/local-ai/configuration" # MODELS_CONFIG_FILE="config.yaml" MODELS_PATH="/var/lib/local-ai/models" -UPLOAD_PATH="/tmp/localai/upload" +UPLOAD_PATH="/run/local-ai/upload" # Backend Configuration # AUTOLOAD_BACKEND_GALLERIES=false BACKENDS_PATH="/var/lib/local-ai/backends" +BACKEND_SYSTEM_PATH="/usr/share/local-ai/backends" # BACKEND_GALLERIES='[{"name":"localai", "url":"github:mudler/LocalAI/backend/index.yaml@master"}]' # EXTERNAL_BACKENDS="[]" # EXTERNAL_GRPC_BACKENDS="[]" diff --git a/local-ai.service b/local-ai.service index cdb50ad8fcbd6..98bf6881308b9 100644 --- a/local-ai.service +++ b/local-ai.service @@ -10,6 +10,8 @@ SyslogIdentifier=local-ai Type=simple ExecStart=/usr/bin/local-ai SuccessExitStatus=1 +RuntimeDirectory=local-ai +RuntimeDirectoryMode=0755 [Install] WantedBy=multi-user.target diff --git a/local-ai.tmpfiles b/local-ai.tmpfiles index 1fd2fd3246c31..40f162ee9e5c4 100644 --- a/local-ai.tmpfiles +++ b/local-ai.tmpfiles @@ -1,3 +1,4 @@ +d /run/local-ai 0755 local-ai local-ai d /var/lib/local-ai 0755 local-ai local-ai d /var/log/local-ai 0755 local-ai local-ai d /var/lib/local-ai/models 0755 local-ai local-ai