61 lines
1.5 KiB
ReStructuredText
61 lines
1.5 KiB
ReStructuredText
Trial Inference API Extension Example
|
|
=====================================
|
|
|
|
This web extension implements an alt text feature on any image in the browser.
|
|
You can right click on the image and you will get an alt text generated by
|
|
an `image-to-text` model.
|
|
|
|
See the :ref:`WebExtensions AI API for reference <WebExtensions AI API>`.
|
|
|
|
Installation
|
|
------------
|
|
|
|
1. Go into `about:debugging` > `This Nightly` > `Load Temporary Add-on`
|
|
2. Go into the directory containing the extension (`toolkit/components/ml/docs/extensions-api-example`).
|
|
3. Pick `manifest.json` and load it.
|
|
4. Once the extension is loaded, go into `about:addons` and enable the optional permission.
|
|
|
|
|
|
Usage
|
|
-----
|
|
|
|
In a web page with images, right-click on an image then chose "Generate ML description".
|
|
The first time you will use it, the model will be downloaded from our servers and
|
|
you will get a download progress.
|
|
|
|
|
|
Manifest
|
|
--------
|
|
|
|
.. code-block:: json
|
|
|
|
{
|
|
"manifest_version": 2,
|
|
"name": "test-trial-ml",
|
|
"version": "0.1",
|
|
"description": "test-trial-ml description",
|
|
"optional_permissions": ["trialML"],
|
|
"permissions": ["menus", "activeTab", "scripting"],
|
|
"icons": {
|
|
"64": "icon.png"
|
|
},
|
|
"browser_action": {
|
|
"default_title": "test-trial-ml (browserAction)",
|
|
"default_icon": {
|
|
"64": "icon.png"
|
|
}
|
|
},
|
|
"background": {
|
|
"scripts": ["background.js"]
|
|
},
|
|
"content_scripts": [
|
|
{
|
|
"matches": ["<all_urls>"],
|
|
"js": ["content-script.js"]
|
|
}
|
|
],
|
|
"options_ui": {
|
|
"page": "settings.html"
|
|
}
|
|
}
|