Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 10 additions & 10 deletions _pages/plugins/imagejai.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
title: ImageJAI
title: ImageJ-AI
description: Conversational image analysis in Fiji with an embedded assistant, standalone console, cloud or local model selection, direct Fiji tools and reusable session macros.
categories: [Analysis, Automation]
source-url: https://github.com/Jay2owe/ImageJAI
Expand All @@ -13,7 +13,7 @@ license-url: https://github.com/Jay2owe/ImageJAI/blob/main/LICENSE
license-label: BSD-3-Clause
---

ImageJAI is an ImageJ/Fiji plugin for describing image analysis in plain
ImageJ-AI is an ImageJ/Fiji plugin for describing image analysis in plain
language. It offers an assistant inside Fiji and a standalone terminal
console. The agent can inspect open images, run macros, read measurements,
interact with plugin dialogs and check the result while the user supervises.
Expand All @@ -25,7 +25,7 @@ model through Ollama. Model access is configured separately from the plugin.

1. Start Fiji and choose {% include bc path="Help|Update..." %}.
2. Click **Manage update sites**.
3. Enable **ImageJAI** if listed. Otherwise add an unlisted site with the name
3. Enable **ImageJ-AI** if listed. Otherwise add an unlisted site with the name
`ImageJ-AI` and URL `https://sites.imagej.net/ImageJ-AI/`.
4. Apply changes and restart Fiji.
5. Open {% include bc path="Plugins|AI Assistant" %}.
Expand All @@ -35,7 +35,7 @@ JAR. The optional console requires internet access for its first setup.

## Standalone console setup

In the assistant, open **Settings > Models & Agents**, find **ImageJAI Console**
In the assistant, open **Settings > Models & Agents**, find **ImageJ-AI Console**
and click **Install**. The plugin creates a private Python environment and
installs the console's packages. If suitable Python is unavailable, it
downloads a private Python runtime; a manual Python installation is not
Expand All @@ -44,18 +44,18 @@ required. Setup does not require administrator access.
Launch the console from the same settings row, or run `imagejai` in a terminal.
Choose a model and sign in to its supported provider or connect to a local
model server. Provider subscriptions and usage charges are separate from
ImageJAI.
ImageJ-AI.

## Working with Fiji

For example, ask the assistant to open the sample Blobs image, blur it,
segment objects, measure fluorescence or export the results. ImageJAI uses
segment objects, measure fluorescence or export the results. ImageJ-AI uses
Fiji's available commands and can inspect unfamiliar plugin dialogs before
running them. It operates on open Fiji images, results tables and regions
of interest; supported file formats depend on the installed Fiji plugins.

The console detects or uses a saved Fiji installation. It can launch Fiji
and start ImageJAI's local TCP server automatically. Use `/fiji` to select
and start ImageJ-AI's local TCP server automatically. Use `/fiji` to select
another installation and `/settings` to configure startup.

| Console control | Purpose |
Expand Down Expand Up @@ -83,14 +83,14 @@ metadata in agent responses. Users can select **Pseudonymised** to filter
supported identifiers or **On-premises** to restrict supported launch routes
to local models. Saved folder choices are retained.

These controls cover ImageJAI's supported routes and responses. They do not
anonymise source images or govern tools outside ImageJAI. See the
These controls cover ImageJ-AI's supported routes and responses. They do not
anonymise source images or govern tools outside ImageJ-AI. See the
[privacy guide](https://github.com/Jay2owe/ImageJAI/blob/main/docs/data-governance/README.md)
for the scope and limits.

## Scripting and external agents

ImageJAI exposes authenticated JSON commands through a local TCP server,
ImageJ-AI exposes authenticated JSON commands through a local TCP server,
normally on port 7746. The public command documentation covers macro and
script execution, image inspection, results, dialogs and event subscriptions.
See the [command reference](https://github.com/Jay2owe/ImageJAI/blob/main/docs/COMMAND_API.md)
Expand Down
Loading