@polyweave/finetuning (1.0.2)
Published 2026-07-10 23:45:45 +00:00 by Dvorak
Installation
@polyweave:registry=https://hub.kl1.tenere.ai/api/packages/Polyweave/npm/npm install @polyweave/finetuning@1.0.2"@polyweave/finetuning": "1.0.2"About this package
finetuning
Fine-tuning orchestration and dataset management for Polyweave.
Published as @polyweave/finetuning.
Synopsis
import { createDatasetBuilder, createTrainingJob } from '@polyweave/finetuning';
const builder = createDatasetBuilder({ format: 'jsonl' });
const dataset = builder.buildDataset([
{ prompt: 'Hello', completion: 'Hi there' }
]);
const job = createTrainingJob({ provider: 'openai', model: 'gpt-4o-mini', dataset });
job.start();
Install
npm install @polyweave/finetuning
Description
Provides dataset builder primitives and training job state machines for LLM fine-tuning workflows. Supports JSONL and JSON dataset formats with optional normalization.
API
createDatasetBuilder(options)
Build a dataset builder.
Parameters:
options.format: output format,'jsonl'(default) or'json'options.normalize: optional row normalization function
Returns a builder object with buildDataset(rows) and validate(dataset) methods.
createTrainingJob(options)
Create a training job state machine.
Parameters:
options.provider: provider name (default'openai')options.model: model identifieroptions.dataset: training dataset
Returns a job object with getState(), start(), complete(), and fail(error) methods.
Tests
npm test
Requirements
Node.js 18 or later. ESM only.
License
MIT
Dependencies
Development Dependencies
| ID | Version |
|---|---|
| @rigor/core | * |
Keywords
fine-tuning
training
datasets
polyweave