chaotic-aur / packages

The packages Mason, what do they mean? (Package requests and bug reports here) 📑
https://aur.chaotic.cx
317 stars 20 forks source link

[Request] llama.cpp-*-git #3193

Open jlo62 opened 2 weeks ago

jlo62 commented 2 weeks ago

Package:

https://aur.archlinux.org/pkgbase/llama.cpp-git

Purpose:

llama.cpp is a port of Facebook's llama model in C/C++, and supports running many large language models (llms).

This pkgbase builds the following accelerated llama.cpp packages:

    llama.cpp-git
    llama.cpp-cublas-git
    llama.cpp-clblas-git
    llama.cpp-hipblas-git
    llama.cpp-sycl-f16-git
    llama.cpp-sycl-f32-git
    llama.cpp-vulkan-git

Benefits:

These packages contain gpu accelerated builds, which can speed up runtime by a multiple

Building:

The git release is useful for following upstream, as the non-git versions are often outdated and (at least amds) often lag behind/are unusable

Copyright:

MIT

Expected Interest:

Many

Already available?

No

Unique request?

Yes

Banned package?

No

More information:

No response

Technetium1 commented 2 weeks ago

Can be added when it compiles successfully: llama.cpp-git.log

xiota commented 2 weeks ago

Looks like a library that no other package currently uses.

Technetium1 commented 2 weeks ago

@xiota runs as an interactive program as well as a server.

The AUR package may need to be updated due to https://github.com/ggerganov/llama.cpp/pull/7809