Skip to content

Releases: apiplant/drama-rs

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 19 Oct 14:41

Apple Silicon (macOS 15+): drama-rs-v0.3.0-aarch64-apple-darwin.tar.gz
uses MLX and unified memory. Keep mlx.metallib beside drama when unpacking.

The Linux drama build needs an NVIDIA GPU with 24 GB of memory (Ampere or newer), a driver
compatible with CUDA 12, and the int4 weights (~21 GB):

hf download apiplant/drama-q4 --local-dir drama-q4
drama speak --model drama-q4 --text "Hello there." --play

Archive

drama-rs-v0.3.0-x86_64-unknown-linux-gnu.tar.gz: Linux x86_64, linked
against the CUDA 12 runtime (libcudart.so.12, libcublas.so.12).

Debian package

sudo dpkg -i drama-rs_0.3.0-1_amd64.deb

Also in the signed apt repository at apt.apiplant.com:

curl -sSfL https://apt.apiplant.com/apiplant-archive-keyring.gpg | sudo tee /usr/share/keyrings/apiplant.gpg > /dev/null
echo "deb [signed-by=/usr/share/keyrings/apiplant.gpg] https://apt.apiplant.com stable main" | sudo tee /etc/apt/sources.list.d/apiplant.list > /dev/null
sudo apt update && sudo apt install drama-rs

Arch package

sudo pacman -U drama-rs-0.3.0-1-x86_64.pkg.tar.zst

Built against Arch's cuda. Also in the signed pacman repository at
apiplant.github.io/pacman (one-time setup):

curl -sSfL https://apiplant.github.io/pacman/apiplant.gpg -o /tmp/apiplant.gpg
keyid=$(gpg --show-keys --with-colons /tmp/apiplant.gpg | awk -F: '/^pub:/ { print $5; exit }') && sudo pacman-key --add /tmp/apiplant.gpg && sudo pacman-key --finger "$keyid" && sudo pacman-key --lsign-key "$keyid"
printf '\n[apiplant]\nSigLevel = Required DatabaseOptional\nServer = https://apiplant.github.io/pacman/$arch\n' | sudo tee -a /etc/pacman.conf > /dev/null
sudo pacman -Sy drama-rs

Homebrew (Linux x86_64, macOS arm64)

brew install apiplant/tap/drama-rs

crates.io

cargo install drama-rs                      # binary (needs the CUDA toolkit)
cargo add drama-rs --no-default-features    # library

Each archive and package has a matching .sha256 file.

What's Changed

  • Windows (MSVC) build, and size the streaming codec by its pass by @timoncool in #1

New Contributors

Full Changelog: v0.2.0...v0.3.0

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 15 Oct 16:45

drama needs an NVIDIA GPU with 24 GB of memory (Ampere or newer), a driver
compatible with CUDA 12, and the int4 weights (~21 GB):

hf download apiplant/drama-q4 --local-dir drama-q4
drama speak --model drama-q4 --text "Hello there." --play

Archive

drama-rs-v0.2.0-x86_64-unknown-linux-gnu.tar.gz: Linux x86_64, linked
against the CUDA 12 runtime (libcudart.so.12, libcublas.so.12).

Debian package

sudo dpkg -i drama-rs_0.2.0-1_amd64.deb

Also in the signed apt repository at apt.apiplant.com:

curl -sSfL https://apt.apiplant.com/apiplant-archive-keyring.gpg | sudo tee /usr/share/keyrings/apiplant.gpg > /dev/null
echo "deb [signed-by=/usr/share/keyrings/apiplant.gpg] https://apt.apiplant.com stable main" | sudo tee /etc/apt/sources.list.d/apiplant.list > /dev/null
sudo apt update && sudo apt install drama-rs

Arch package

sudo pacman -U drama-rs-0.2.0-1-x86_64.pkg.tar.zst

Built against Arch's cuda. Also in the signed pacman repository at
apiplant.github.io/pacman (one-time setup):

curl -sSfL https://apiplant.github.io/pacman/apiplant.gpg -o /tmp/apiplant.gpg
keyid=$(gpg --show-keys --with-colons /tmp/apiplant.gpg | awk -F: '/^pub:/ { print $5; exit }') && sudo pacman-key --add /tmp/apiplant.gpg && sudo pacman-key --finger "$keyid" && sudo pacman-key --lsign-key "$keyid"
printf '\n[apiplant]\nSigLevel = Required DatabaseOptional\nServer = https://apiplant.github.io/pacman/$arch\n' | sudo tee -a /etc/pacman.conf > /dev/null
sudo pacman -Sy drama-rs

Homebrew (Linux x86_64)

brew install apiplant/tap/drama-rs

crates.io

cargo install drama-rs                      # binary (needs the CUDA toolkit)
cargo add drama-rs --no-default-features    # library

Each archive and package has a matching .sha256 file.

Full Changelog: v0.1.1...v0.2.0

v0.1.1

Choose a tag to compare

@github-actions github-actions released this 14 Oct 16:50

drama needs an NVIDIA GPU with 24 GB of memory (Ampere or newer), a driver
compatible with CUDA 12, and the int4 weights (~21 GB):

hf download apiplant/drama-q4 --local-dir drama-q4
drama speak --model drama-q4 --text "Hello there." --play

Archive

drama-rs-v0.1.1-x86_64-unknown-linux-gnu.tar.gz: Linux x86_64, linked
against the CUDA 12 runtime (libcudart.so.12, libcublas.so.12).

Debian package

sudo dpkg -i drama-rs_0.1.1-1_amd64.deb

Also in the signed apt repository at apt.apiplant.com:

curl -sSfL https://apt.apiplant.com/apiplant-archive-keyring.gpg | sudo tee /usr/share/keyrings/apiplant.gpg > /dev/null
echo "deb [signed-by=/usr/share/keyrings/apiplant.gpg] https://apt.apiplant.com stable main" | sudo tee /etc/apt/sources.list.d/apiplant.list > /dev/null
sudo apt update && sudo apt install drama-rs

Arch package

sudo pacman -U drama-rs-0.1.1-1-x86_64.pkg.tar.zst

Built against Arch's cuda. Also in the signed pacman repository at
apiplant.github.io/pacman (one-time setup):

curl -sSfL https://apiplant.github.io/pacman/apiplant.gpg -o /tmp/apiplant.gpg
keyid=$(gpg --show-keys --with-colons /tmp/apiplant.gpg | awk -F: '/^pub:/ { print $5; exit }') && sudo pacman-key --add /tmp/apiplant.gpg && sudo pacman-key --finger "$keyid" && sudo pacman-key --lsign-key "$keyid"
printf '\n[apiplant]\nSigLevel = Required DatabaseOptional\nServer = https://apiplant.github.io/pacman/$arch\n' | sudo tee -a /etc/pacman.conf > /dev/null
sudo pacman -Sy drama-rs

Homebrew (Linux x86_64)

brew install apiplant/tap/drama-rs

crates.io

cargo install drama-rs                      # binary (needs the CUDA toolkit)
cargo add drama-rs --no-default-features    # library

Each archive and package has a matching .sha256 file.

Full Changelog: v0.1.0...v0.1.1

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 14 Oct 13:29

drama needs an NVIDIA GPU with 24 GB of memory (Ampere or newer), a driver
compatible with CUDA 12, and the int4 weights (~21 GB):

hf download apiplant/drama-q4 --local-dir drama-q4
drama speak --model drama-q4 --text "Hello there." --play

Archive

drama-rs-v0.1.0-x86_64-unknown-linux-gnu.tar.gz: Linux x86_64, linked
against the CUDA 12 runtime (libcudart.so.12, libcublas.so.12).

Debian package

sudo dpkg -i drama-rs_0.1.0-1_amd64.deb

Also in the signed apt repository at apt.apiplant.com:

curl -sSfL https://apt.apiplant.com/apiplant-archive-keyring.gpg | sudo tee /usr/share/keyrings/apiplant.gpg > /dev/null
echo "deb [signed-by=/usr/share/keyrings/apiplant.gpg] https://apt.apiplant.com stable main" | sudo tee /etc/apt/sources.list.d/apiplant.list > /dev/null
sudo apt update && sudo apt install drama-rs

Arch package

sudo pacman -U drama-rs-0.1.0-1-x86_64.pkg.tar.zst

Built against Arch's cuda. Also in the signed pacman repository at
apiplant.github.io/pacman (one-time setup):

curl -sSfL https://apiplant.github.io/pacman/apiplant.gpg -o /tmp/apiplant.gpg
keyid=$(gpg --show-keys --with-colons /tmp/apiplant.gpg | awk -F: '/^pub:/ { print $5; exit }') && sudo pacman-key --add /tmp/apiplant.gpg && sudo pacman-key --finger "$keyid" && sudo pacman-key --lsign-key "$keyid"
printf '\n[apiplant]\nSigLevel = Required DatabaseOptional\nServer = https://apiplant.github.io/pacman/$arch\n' | sudo tee -a /etc/pacman.conf > /dev/null
sudo pacman -Sy drama-rs

Homebrew (Linux x86_64)

brew install apiplant/tap/drama-rs

crates.io

cargo install drama-rs                      # binary (needs the CUDA toolkit)
cargo add drama-rs --no-default-features    # library

Each archive and package has a matching .sha256 file.

Full Changelog: https://github.com/apiplant/drama-rs/commits/v0.1.0