yzma

Integrate llama.cpp-based local LLM inference into Go applications using yzma.

6|1|Updated Dec 25, 2025
One-click install
npx skills add https://github.com/czyt/claude-skills --skill yzma
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: yzma
Source: https://github.com/czyt/claude-skills/tree/main/skills/yzma
Command: npx skills add https://github.com/czyt/claude-skills --skill yzma

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill simplifies the integration of local Large Language Models (LLMs) into Go applications by providing clear guidance on using the yzma library, which acts as a wrapper for llama.cpp.

Core Features & Use Cases

  • Local LLM Integration: Run LLMs directly on your machine without external servers.
  • Hardware Acceleration: Leverage CUDA, Metal, Vulkan, etc., for faster inference.
  • Model Management: Load and configure GGUF models, handle context, and tune parameters.
  • Use Case: Develop a Go application that uses a local LLM to summarize user-provided text, powered by yzma and a downloaded GGUF model.

Quick Start

Use the yzma skill to install the yzma CLI tool and download the llama.cpp libraries for CUDA acceleration.

Frequently Asked Questions about yzma

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I run local LLM inference in a Go application?

To run local LLM inference in Go, use the yzma library to integrate llama.cpp, enabling text generation and chat directly within your application without external servers. You must install the yzma CLI and llama.cpp libraries.

Does yzma support hardware acceleration for local model inference?

Yes, yzma supports hardware acceleration for local model inference by leveraging CUDA, Metal, and Vulkan. This allows you to significantly speed up text generation and embedding tasks on supported hardware configurations.

Can I use vision models and tool calling with local LLMs in Go?

Yes, you can use vision models and tool calling with local LLMs in Go. The yzma library integrates with llama.cpp to support these features alongside text generation, chat, and embeddings using GGUF models.

What do I need to install before loading GGUF models in Go?

Before loading GGUF models in Go, you need to install the yzma CLI tool and download the llama.cpp libraries. This setup allows you to configure models, handle context, and tune parameters for local inference.

What is the best way to integrate llama.cpp with Go for text generation?

The best way to integrate llama.cpp with Go for text generation is using the yzma library wrapper. It simplifies model management and hardware acceleration configuration, allowing direct execution of local models on your machine.

How do I generate text embeddings locally using Go?

You generate text embeddings locally using Go by utilizing the yzma library, which wraps llama.cpp. This allows you to load GGUF models and compute embeddings directly on your machine with hardware acceleration.