BSD Ports

misc/koboldcpp 1.121 FreeBSD

Simple way to run GGML and GGUF AI models with a KoboldAI WebUI

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
f565bcb975
License
AGPLv3
Categories
misc

Description

KoboldCpp is an easy-to-use AI text-generation software for GGML and GGUF models, inspired by the original KoboldAI. It's a single self-contained distributable from Concedo, that builds off llama.cpp, and adds a versatile KoboldAI API endpoint, additional format support, Stable Diffusion image generation, speech-to-text, backward compatibility, as well as a fancy UI with persistent stories, editing tools, save formats, memory, world info, author's note, characters, scenarios and everything KoboldAI and KoboldAI Lite have to offer.

In the other systems

SystemPortVersion
FreeBSDmisc/koboldcpp1.121
DragonFlymisc/koboldcpp1.86.2

Install

Binary package:

pkg install koboldcpp

From the ports tree:

cd /usr/ports/misc/koboldcpp/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	koboldcpp>0:misc/koboldcpp

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest-1.121---
FreeBSD:14:quarterly-1.121n/a--
FreeBSD:15:latest-1.121n/a--
FreeBSD:15:quarterly-1.121n/an/an/a
FreeBSD:16:latest-1.121n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 1

Library 2

Runtime 1

The full lists below include those, and their dependencies in turn.

Build dependencies 29
Run dependencies 40

No port depends on this one.

Configuration

Options name: misc_koboldcpp

OptionDefaultDescription
VULKANoffBuild with Vulkan support
USES
compiler:c++11-lang gmake localbase:ldflags python shebangfix
Service scripts
none
Flavors
koboldcpp-portable-1.121

Files

pkg-plist 17
  • bin/koboldcpp
  • share/koboldcpp/embd_res/kcpp_docs.embd
  • share/koboldcpp/embd_res/kcpp_sdui.embd
  • share/koboldcpp/embd_res/klite.embd
  • share/koboldcpp/embd_res/kokoro_ipa.embd
  • share/koboldcpp/embd_res/lcpp.gz.embd
  • share/koboldcpp/embd_res/merges_utf8_c_str.embd
  • share/koboldcpp/embd_res/qwen2_merges_utf8_c_str.embd
  • share/koboldcpp/embd_res/rwkv_vocab.embd
  • share/koboldcpp/embd_res/rwkv_world_vocab.embd
  • share/koboldcpp/embd_res/t5_tokenizer_json.embd
  • share/koboldcpp/embd_res/taesd.embd
  • share/koboldcpp/embd_res/taesd_3.embd
  • share/koboldcpp/embd_res/taesd_f.embd
  • share/koboldcpp/embd_res/taesd_xl.embd
  • share/koboldcpp/embd_res/umt5_tokenizer_json.embd
  • share/koboldcpp/koboldcpp.py
distinfo 1
FileSizeSHA256
LostRuins-koboldcpp-v1.121_GH0.tar.gz8.9122312e+0716e8b4b3bc2ad97d47dc248c34eee0d1720611212923f28e047683589cec8b85

Commit history 2

DateCommitCreditsLog message
f565bcb975 Yuri Victorovich misc/koboldcpp: update 1.118.1 → 1.121
f1a9d50334 Yuri Victorovich misc/koboldcpp: update 1.115.2 → 1.118.1; add VULKAN option; disable VULKAN option