mirror of
https://github.com/invoke-ai/InvokeAI
synced 2026-04-17 20:35:12 +02:00
All invocation metadata (type, title, tags and category) are now defined in decorators.
The decorators add the `type: Literal["invocation_type"]: "invocation_type"` field to the invocation.
Category is a new invocation metadata, but it is not used by the frontend just yet.
- `@invocation()` decorator for invocations
```py
@invocation(
"sdxl_compel_prompt",
title="SDXL Prompt",
tags=["sdxl", "compel", "prompt"],
category="conditioning",
)
class SDXLCompelPromptInvocation(BaseInvocation, SDXLPromptInvocationBase):
...
```
- `@invocation_output()` decorator for invocation outputs
```py
@invocation_output("clip_skip_output")
class ClipSkipInvocationOutput(BaseInvocationOutput):
...
```
- update invocation docs
- add category to decorator
- regen frontend types
|
||
|---|---|---|
| .. | ||
| assets | ||
| contributing | ||
| deprecated | ||
| features | ||
| help | ||
| installation | ||
| javascripts | ||
| nodes | ||
| other | ||
| CHANGELOG.md | ||
| index.md | ||
| requirements-mkdocs.txt | ||