@breadstone-tools/localizator-ai
v0.0.206
Published
Localizator ai library
Readme
📦 @breadstone-tools/localizator-ai
| Package Status | Source |
|----------------|--------|
| | tools/localizator/ai |
AI-based translation strategies for the Localizator toolchain. Supports OpenAI ChatGPT and Google Gemini for automated translation generation.
📁 Project Structure
Part of the monorepo mosaik
Package path: tools/localizator/ai
Version: see npm
License: MIT
📦 Installation
yarn add @breadstone-tools/localizator-ai
# or
npm install @breadstone-tools/localizator-ai🔧 Usage
import { ResourceGenerator } from '@breadstone-tools/localizator-ai';
// Example: Generate translations using Gemini
const generator = new ResourceGenerator(logger, fileSystem, transformer, reader, {
dryRun: false,
chunkSize: 10,
config: {
apiKey: process.env.GEMINI_API_KEY,
model: 'gemini-2.0-flash',
temperature: 0.7,
instructions: '' // Additional instructions for the AI
}
});
const results = await generator.run(baseResource, ['de', 'fr'], 'gemini');⚙️ Features
- AI translation via OpenAI ChatGPT and Google Gemini
- Chunked processing for large resource files
- Extensible strategy pattern
🛠 Recommendations
- Use with the Localizator CLI/app for automated translation workflows.
- Provide your API keys via environment variables or config.
📦 Publishing
yarn nx run localizator-ai:publish📄 License
MIT © Breadstone
