Toolverse
All skills

outlines

by davila7

Guarantee valid JSON/XML/code structure during generation, use Pydantic models for type-safe outputs, support local models (Transformers, vLLM), and maximize inference speed with Outlines - dottxt.ai's structured generation library

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Author
davila7
Category
Security

About this skill

Guarantee valid JSON/XML/code structure during generation, use Pydantic models for type-safe outputs, support local models (Transformers, vLLM), and maximize inference speed with Outlines - dottxt.ai's structured generation library

How to use

  1. Zainstaluj bibliotekę Outlines wraz z wybranym backendem. Dla modeli Hugging Face uruchom pip install outlines transformers, dla vLLM użyj pip install outlines vllm, a dla llama.cpp pip install outlines llama-cpp-python.

  2. Zaimportuj Outlines i załaduj model — na przykład outlines.models.transformers("microsoft/Phi-3-mini-4k-instruct") dla modelu Phi-3 lub inny model z Hugging Face.

  3. Dla prostych zadań klasyfikacji użyj outlines.generate.choice() z listą dozwolonych wartości. Przekaż model, listę opcji (np. ["positive", "negative", "neutral"]) i prompt, a generator zwróci jedno z tych słów.

  4. Do bardziej złożonych struktur zdefiniuj klasę Pydantic z polami (np. name: str, age: int, email: str) i przekaż ją do generatora. Outlines automatycznie wymusi, aby wygenerowany tekst pasował do schematu.

  5. Uruchom generator z promptem — funkcja zwróci tekst lub obiekt strukturalny zgodny z zdefiniowanymi ograniczeniami, bez ryzyka błędnego formatu.

  6. Dla wysokiej wydajności wybierz backend vLLM, który obsługuje wiele żądań równocześnie i zachowuje szybkość generowania mimo wymuszenia struktury.

Related skills

payload

by payloadcms

Use when working with Payload CMS projects (payload.config.ts, collections, fields, hooks, access control, Payload API). Use when debugging validation errors, security issues, relationship queries, transactions, or hook behavior.

Security
50171

llama-cpp

by zechenzhangAGI

Runs LLM inference on CPU, Apple Silicon, and consumer GPUs without NVIDIA hardware. Use for edge deployment, M1/M2/M3 Macs, AMD/Intel GPUs, or when CUDA is unavailable. Supports GGUF quantization (1.5-8 bit) for reduced memory and 4-10× speedup vs PyTorch on CPU.

Security
11252

reviewing-code

by CaptainCrouton89

Systematically evaluate code changes for security, correctness, performance, and spec alignment. Use when reviewing PRs, assessing code quality, or verifying implementation against requirements.

Security
1493

better-auth-best-practices

by novuhq

Skill for integrating Better Auth - the comprehensive TypeScript authentication framework.

Security
1148

accessibility-compliance

by wshobson

Implement WCAG 2.2 compliant interfaces with mobile accessibility, inclusive design patterns, and assistive technology support. Use when auditing accessibility, implementing ARIA patterns, building for screen readers, or ensuring inclusive user experiences.

Security
2173

obsidian

by gapmiss

Comprehensive guidelines for Obsidian.md plugin development including all 27 ESLint rules, TypeScript best practices, memory management, API usage (requestUrl vs fetch), UI/UX standards, and submission requirements. Use when working with Obsidian plugins, main.ts files,

Security
14111