@vertana/context-memory
v0.2.0
Published
Translation memory context sources for Vertana
Maintainers
Readme
@vertana/context-memory
Translation memory context sources for Vertana.
Features
This package provides a pluggable translation memory store interface, an in-memory reference implementation, and a passive context source for looking up prior translations during translation.
TranslationMemoryStore: A storage interface for adding and searching translation memory entries.InMemoryTranslationMemoryStore: A deterministic in-memory backend for tests, examples, and small local memories.lookupMemory: A passive context source factory that exposes translation memory lookup as a tool.
Installation
Deno
deno add jsr:@vertana/context-memorynpm
npm add @vertana/context-memorypnpm
pnpm add @vertana/context-memoryUsage
import {
InMemoryTranslationMemoryStore,
lookupMemory,
} from "@vertana/context-memory";
import { translate } from "@vertana/facade";
import { openai } from "@ai-sdk/openai";
const memory = new InMemoryTranslationMemoryStore([
{
source: "Save changes",
target: "변경 사항 저장",
sourceLanguage: "en",
targetLanguage: "ko",
domain: "ui",
},
]);
const result = await translate(openai("gpt-4o"), "ko", "Save your changes.", {
contextSources: [
lookupMemory(memory, {
maxHits: 5,
maxContentChars: 2000,
}),
],
});