> For the complete documentation index, see [llms.txt](https://docs.aibrow.ai/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.aibrow.ai/api-reference/ai/aibrow.md).

# AIBrow

```javascript
import AI from '@aibrow/web'
console.log(AI.AIBrow)
```

The AIBrow llama.cpp extension implementation of AiBrow

## Properties

## Embedding

[`Embedding`](/api-reference/aibrow/embedding.md)

### LanguageDetector

[`LanguageDetector`](#languagedetector)

### LanguageModel

[`LanguageModel`](/api-reference/aibrow/languagemodel.md)

### Rewriter

[`Rewriter`](/api-reference/aibrow/rewriter.md)

### Summarizer

[`Summarizer`](/api-reference/aibrow/summarizer.md)

### Translator

[`Translator`](/api-reference/aibrow/translator.md)

### Writer

[`Writer`](/api-reference/aibrow/writer.md)

***

## Methods

### capabilities

`async capabilities() => { ready: boolean, helper: boolean, extension: boolean }`

Get the capabilities of the on-device language ai.

### getHelperDownloadUrl

`async getHelperDownloadUrl() => string`

Returns a link to download the AiBrow helper for this platform. This call relies on the network to fetch the latest request, so it should only be used as needed.
