update cog doc
This commit is contained in:
parent
1cf110c6a5
commit
776edcf9d9
|
@ -87,7 +87,7 @@ Write a description.
|
||||||
```
|
```
|
||||||
This is very useful if you can organize your data into folders that are meaningful to the captioning task, either manually, or with a classifier.
|
This is very useful if you can organize your data into folders that are meaningful to the captioning task, either manually, or with a classifier.
|
||||||
|
|
||||||
* `title_and_tags_from_metadata_json` Adds the title and tags from a metadata.json file in the same folder as the image to the prompt. This is useful if you have a metadata.json file in each folder with the images. The metadata.json file should look like this:
|
* `title_and_tags_from_metadata_json` Adds the title and tags from a metadata.json file in the same folder as the image to the prompt. This is useful if you have a metadata.json file in each folder with the images that applies to all the images in that folder. The metadata.json file should look like this:
|
||||||
```json
|
```json
|
||||||
{
|
{
|
||||||
"title": "A photograph of John Smith",
|
"title": "A photograph of John Smith",
|
||||||
|
@ -96,10 +96,13 @@ This is very useful if you can organize your data into folders that are meaningf
|
||||||
```
|
```
|
||||||
And the prompt will be modified with the information pulled from the metadata.json file. The prompt will look like this after modification:
|
And the prompt will be modified with the information pulled from the metadata.json file. The prompt will look like this after modification:
|
||||||
```
|
```
|
||||||
Hint: title: A photograph of John Smith, tags: portrait, outdoors, smiling.
|
Hint: title: A photograph of John Smith, tags: portrait, outdoors, smiling
|
||||||
Write a description.
|
Write a description.
|
||||||
```
|
```
|
||||||
|
|
||||||
|
* `title_and_tags_from_image_json` Same as above but looks for a file ending in `.json` with the same basename and in the same directory as the image, enabling *per-image* metadata.
|
||||||
|
|
||||||
|
|
||||||
### Programming your own plugins.
|
### Programming your own plugins.
|
||||||
|
|
||||||
The plugins are all in `/plugins/caption_plugins.py` and are easy to modify or add to. The plugins are executed in the order they are provided on the command line. Inherit from the `PromptIdentityPlugin` class and spass a key for the arg and your function like `super().__init(key="my_cool_plugin",fn=your_fn)`. Should be obvious from there for anyone familiar with Python.
|
The plugins are all in `/plugins/caption_plugins.py` and are easy to modify or add to. The plugins are executed in the order they are provided on the command line. Inherit from the `PromptIdentityPlugin` class and spass a key for the arg and your function like `super().__init(key="my_cool_plugin",fn=your_fn)`. Should be obvious from there for anyone familiar with Python.
|
||||||
|
|
Loading…
Reference in New Issue