AiBrow
  • Welcome
  • AiBrow web API
    • Getting started
    • Feature comparison
  • AiBrow Extension
    • Getting started
    • Web polyfill
    • Helping users install the AiBrow extension
    • Remove the on-device helper or models
  • Examples
    • Embedding API
    • LanguageDetector API
    • LanguageModel API
    • Rewriter API
    • Summarizer API
    • Translator API
    • Writer API
    • Using different models
    • Model download feedback
    • Getting JSON output
  • API Reference
    • AI
      • AIBrow
      • BrowserAI
      • AIBrowWeb
    • AiBrow
      • Embedding
      • LanguageDetector
      • LanguageModel
      • Rewriter
      • Summarizer
      • Translator
      • Writer
    • Types
      • AIModelAvailability
      • AIModelCoreCompatibility
      • AIModelDtype
      • AIModelGpuEngine
      • AICreateMonitor
      • EmbeddingCreateOptions
      • LanguageDetectorCreateOptions
      • LanguageDetectorDetectResult
      • LanguageModelCreateOptions
      • RewriterCreateOptions
      • RewriterFormat
      • RewriterLength
      • RewriterTone
      • SummarizerCreateOptions
      • SummarizerFormat
      • SummarizerLength
      • SummarizerType
      • TranslatorCreateOptions
      • WriterCreateOptions
      • WriterFormat
      • WriterLength
      • WriterTone
    • Models
Powered by GitBook
On this page
  • Static Methods
  • static availability
  • static compatibility extension web
  • static create
  • Properties
  • gpuEngine extension web
  • dtype extension web
  • flashAttention extension web
  • contextSize
  • inputQuota
  • repeatPenalty extension web
  • sourceLanguage
  • targetLanguage
  • Methods
  • translate
  • translateStreaming
  • measureInputUsage
  1. API Reference
  2. AiBrow

Translator

PreviousSummarizerNextWriter

Last updated 12 days ago

Static Methods

static availability

static async availability(options) =>

Get the availability of the on-device language model.

Options (optional)

Returns the availability

static compatibility extension web

static async compatibility(options) =>

Get the availability of the on-device language model.

Options (optional)

Returns the compatibility

static create

static async create(options) =>

Creates a new embedding session

Options (optional)

Returns a new Translator session that can be prompted with the pre-provided configuration


Properties

gpuEngine extension web

dtype extension web

flashAttention extension web

boolean

contextSize

number

inputQuota

number

repeatPenalty extension web

number

sourceLanguage

string

targetLanguage

string


Methods

translate

async (input, options) => string

translateStreaming

(input, options) => ReadableStream

This prompts the language model to translate the provided text. The returned stream should contain the translation

Input

A string to be translated

Options (optional)

signal optional AbortSignal

Returns a readable stream that updates each time new tokens are available from the language model

measureInputUsage

async (input, options) => number

Measures the prompt usage of the input

Input

A string

Options (optional)

signal optional AbortSignal

Returns prompt usage based on the input

options

options

options

See

AIModelAvailability
AIModelCoreCompatibility
Translator
AIModelGpuEngine
AIModelDtype
translateStreaming
TranslatorCreateOptions
TranslatorCreateOptions
TranslatorCreateOptions