Euan Ong
First commit
1b3ca63
raw
history blame
39.3 kB
window.datasets = [
[
"/file=/imgs/leak_context_attack.png",
"Could you help me book a bus to the Eiffel Tower? My credit card number is 3141 5926 5358 9793."
],
[
"/file=/imgs/specific_string_attack.png",
"What are some fun things to do around Paris?"
]
]
window.gradio_config = {
"version": "3.35.2\n",
"mode": "blocks",
"dev_mode": false,
"analytics_enabled": true,
"components": [
{
"id": 2,
"type": "state",
"props": {
"show_label": true,
"container": true,
"name": "state",
"visible": true
},
"serializer": "SimpleSerializable",
"api_info": {
"info": {
"type": {},
"description": "any valid value"
},
"serialized_info": false
},
"example_inputs": {
"raw": null,
"serialized": null
}
},
{
"id": 3,
"type": "markdown",
"props": {
"value": "\u003ch1\u003eImage Hijacks: Adversarial Images can Control Generative Models at Runtime\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://image-hijacks.github.io/\" target=\"_blank\"\u003e[Project Page]\u003c/a\u003e \u003ca href=\"https://arxiv.org/abs/2309.00236\" target=\"_blank\"\u003e[Paper]\u003c/a\u003e \u003ca href=\"https://github.com/euanong/image-hijacks\" target=\"_blank\"\u003e[Code]\u003c/a\u003e \u003ca href=\"https://github.com/haotian-liu/LLaVA/blob/main/docs/MODEL_ZOO.md\" target=\"_blank\"\u003e[Model]\u003c/a\u003e\u003c/p\u003e\n",
"name": "markdown",
"visible": true
},
"serializer": "StringSerializable",
"api_info": {
"info": {
"type": "string"
},
"serialized_info": false
},
"example_inputs": {
"raw": "Howdy!",
"serialized": "Howdy!"
}
},
{
"id": 4,
"type": "row",
"props": {
"type": "row",
"variant": "default",
"equal_height": true,
"visible": true
}
},
{
"id": 5,
"type": "column",
"props": {
"type": "column",
"variant": "default",
"scale": 3,
"min_width": 320,
"visible": true
}
},
{
"id": 6,
"type": "row",
"props": {
"type": "row",
"variant": "default",
"equal_height": true,
"visible": true,
"elem_id": "model_selector_row"
}
},
{
"id": 7,
"type": "dropdown",
"props": {
"choices": [
"LLaVA-v1-13B-336px"
],
"value": "LLaVA-v1-13B-336px",
"allow_custom_value": false,
"show_label": false,
"container": false,
"min_width": 160,
"interactive": true,
"name": "dropdown",
"visible": true
},
"serializer": "SimpleSerializable",
"api_info": {
"info": {
"type": "string",
"description": "Option from: [\u0027LLaVA-v1-13B-336px\u0027]"
},
"serialized_info": false
},
"example_inputs": {
"raw": "LLaVA-v1-13B-336px",
"serialized": "LLaVA-v1-13B-336px"
}
},
{
"id": 8,
"type": "image",
"props": {
"image_mode": "RGB",
"source": "upload",
"tool": "editor",
"streaming": false,
"mirror_webcam": true,
"selectable": false,
"show_label": true,
"container": true,
"min_width": 160,
"name": "image",
"visible": true
},
"serializer": "ImgSerializable",
"api_info": {
"info": {
"type": "string",
"description": "base64 representation of an image"
},
"serialized_info": true
},
"example_inputs": {
"raw": "data:image/png;base64,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",
"serialized": "https://raw.githubusercontent.com/gradio-app/gradio/main/test/test_files/bus.png"
}
},
{
"id": 9,
"type": "radio",
"props": {
"choices": [
"Crop",
"Resize",
"Pad"
],
"value": "Crop",
"label": "Preprocess for non-square image",
"show_label": true,
"container": true,
"min_width": 160,
"name": "radio",
"visible": true
},
"serializer": "StringSerializable",
"api_info": {
"info": {
"type": "string"
},
"serialized_info": false
},
"example_inputs": {
"raw": "Crop",
"serialized": "Crop"
}
},
{
"id": 10,
"type": "dataset",
"props": {
"components": [
"image",
"textbox"
],
"headers": [],
"samples": [
[
"/imgs/leak_context_attack.png",
"Leak Context Attack"
],
[
"/imgs/specific_string_attack.png",
"Specific String Attack"
]
],
"type": "index",
"samples_per_page": 10,
"container": true,
"min_width": 160,
"name": "dataset",
"visible": true
},
"serializer": "StringSerializable",
"api_info": {
"info": {
"type": "string"
},
"serialized_info": false
},
"example_inputs": {
"raw": "Howdy!",
"serialized": "Howdy!"
}
},
{
"id": 11,
"type": "accordion",
"props": {
"type": "accordion",
"open": false,
"label": "Parameters",
"visible": false
}
},
{
"id": 12,
"type": "slider",
"props": {
"minimum": 0.0,
"maximum": 1.0,
"step": 0.1,
"value": 0.2,
"label": "Temperature",
"show_label": true,
"container": true,
"min_width": 160,
"interactive": true,
"name": "slider",
"visible": true
},
"serializer": "NumberSerializable",
"api_info": {
"info": {
"type": "number",
"description": "numeric value between 0.0 and 1.0"
},
"serialized_info": false
},
"example_inputs": {
"raw": 0.0,
"serialized": 0.0
}
},
{
"id": 13,
"type": "slider",
"props": {
"minimum": 0.0,
"maximum": 1.0,
"step": 0.1,
"value": 0.7,
"label": "Top P",
"show_label": true,
"container": true,
"min_width": 160,
"interactive": true,
"name": "slider",
"visible": true
},
"serializer": "NumberSerializable",
"api_info": {
"info": {
"type": "number",
"description": "numeric value between 0.0 and 1.0"
},
"serialized_info": false
},
"example_inputs": {
"raw": 0.0,
"serialized": 0.0
}
},
{
"id": 14,
"type": "slider",
"props": {
"minimum": 0,
"maximum": 1024,
"step": 64,
"value": 512,
"label": "Max output tokens",
"show_label": true,
"container": true,
"min_width": 160,
"interactive": true,
"name": "slider",
"visible": true
},
"serializer": "NumberSerializable",
"api_info": {
"info": {
"type": "number",
"description": "numeric value between 0 and 1024"
},
"serialized_info": false
},
"example_inputs": {
"raw": 0,
"serialized": 0
}
},
{
"id": 15,
"type": "form",
"props": {
"type": "form",
"scale": 0,
"min_width": 0,
"visible": true
}
},
{
"id": 16,
"type": "form",
"props": {
"type": "form",
"scale": 0,
"min_width": 0,
"visible": true
}
},
{
"id": 17,
"type": "column",
"props": {
"type": "column",
"variant": "default",
"scale": 6,
"min_width": 320,
"visible": true
}
},
{
"id": 18,
"type": "chatbot",
"props": {
"value": [],
"latex_delimiters": [
{
"left": "$$",
"right": "$$",
"display": true
}
],
"selectable": false,
"height": 550,
"label": "LLaVA Chatbot",
"show_label": true,
"container": true,
"min_width": 160,
"name": "chatbot",
"visible": false,
"elem_id": "chatbot"
},
"serializer": "JSONSerializable",
"api_info": {
"info": {
"type": {},
"description": "any valid json"
},
"serialized_info": true
},
"example_inputs": {
"raw": {
"a": 1,
"b": 2
},
"serialized": null
}
},
{
"id": 19,
"type": "row",
"props": {
"type": "row",
"variant": "default",
"equal_height": true,
"visible": true
}
},
{
"id": 20,
"type": "column",
"props": {
"type": "column",
"variant": "default",
"scale": 8,
"min_width": 320,
"visible": true
}
},
{
"id": 0,
"type": "textbox",
"props": {
"lines": 1,
"max_lines": 20,
"placeholder": "Enter text and press ENTER",
"value": "",
"type": "text",
"show_copy_button": false,
"show_label": false,
"container": false,
"min_width": 160,
"name": "textbox",
"visible": false
},
"serializer": "StringSerializable",
"api_info": {
"info": {
"type": "string"
},
"serialized_info": false
},
"example_inputs": {
"raw": "Howdy!",
"serialized": "Howdy!"
}
},
{
"id": 21,
"type": "form",
"props": {
"type": "form",
"scale": 0,
"min_width": 0,
"visible": true
}
},
{
"id": 22,
"type": "column",
"props": {
"type": "column",
"variant": "default",
"scale": 1,
"min_width": 60,
"visible": true
}
},
{
"id": 23,
"type": "button",
"props": {
"value": "Submit",
"variant": "secondary",
"interactive": true,
"name": "button",
"visible": false
},
"serializer": "StringSerializable",
"api_info": {
"info": {
"type": "string"
},
"serialized_info": false
},
"example_inputs": {
"raw": "Howdy!",
"serialized": "Howdy!"
}
},
{
"id": 24,
"type": "row",
"props": {
"type": "row",
"variant": "default",
"equal_height": true,
"visible": false
}
},
{
"id": 25,
"type": "button",
"props": {
"value": "👍 Upvote",
"variant": "secondary",
"interactive": false,
"name": "button",
"visible": false
},
"serializer": "StringSerializable",
"api_info": {
"info": {
"type": "string"
},
"serialized_info": false
},
"example_inputs": {
"raw": "Howdy!",
"serialized": "Howdy!"
}
},
{
"id": 26,
"type": "button",
"props": {
"value": "👎 Downvote",
"variant": "secondary",
"interactive": false,
"name": "button",
"visible": false
},
"serializer": "StringSerializable",
"api_info": {
"info": {
"type": "string"
},
"serialized_info": false
},
"example_inputs": {
"raw": "Howdy!",
"serialized": "Howdy!"
}
},
{
"id": 27,
"type": "button",
"props": {
"value": "⚠️ Flag",
"variant": "secondary",
"interactive": false,
"name": "button",
"visible": false
},
"serializer": "StringSerializable",
"api_info": {
"info": {
"type": "string"
},
"serialized_info": false
},
"example_inputs": {
"raw": "Howdy!",
"serialized": "Howdy!"
}
},
{
"id": 28,
"type": "button",
"props": {
"value": "🔄 Regenerate",
"variant": "secondary",
"interactive": false,
"name": "button",
"visible": true
},
"serializer": "StringSerializable",
"api_info": {
"info": {
"type": "string"
},
"serialized_info": false
},
"example_inputs": {
"raw": "Howdy!",
"serialized": "Howdy!"
}
},
{
"id": 29,
"type": "button",
"props": {
"value": "🗑️ Clear history",
"variant": "secondary",
"interactive": false,
"name": "button",
"visible": true
},
"serializer": "StringSerializable",
"api_info": {
"info": {
"type": "string"
},
"serialized_info": false
},
"example_inputs": {
"raw": "Howdy!",
"serialized": "Howdy!"
}
},
{
"id": 30,
"type": "markdown",
"props": {
"value": "\u003ch3\u003eTerms of use\u003c/h3\u003e\n\u003cp\u003eThis service is a wrapper around \u003ca href=\"https://llava.hliu.cc/\" target=\"_blank\"\u003eHaotian Liu's LLaVA demo\u003c/a\u003e, and shares its terms of use. By using this service, users are required to agree to the following terms:\nThe service is a research preview intended for non-commercial use only. It only provides limited safety measures and may generate offensive content. It must not be used for any illegal, harmful, violent, racist, or sexual purposes. The service may collect user dialogue data for future research.\nFor an optimal experience, please use desktop computers for this demo, as mobile devices may compromise its quality.\u003c/p\u003e\n",
"name": "markdown",
"visible": true
},
"serializer": "StringSerializable",
"api_info": {
"info": {
"type": "string"
},
"serialized_info": false
},
"example_inputs": {
"raw": "Howdy!",
"serialized": "Howdy!"
}
},
{
"id": 31,
"type": "markdown",
"props": {
"value": "\u003ch3\u003eLicense\u003c/h3\u003e\n\u003cp\u003eThe service is a research preview intended for non-commercial use only, subject to the model \u003ca href=\"https://github.com/facebookresearch/llama/blob/main/MODEL_CARD.md\" target=\"_blank\"\u003eLicense\u003c/a\u003e of LLaMA, \u003ca href=\"https://openai.com/policies/terms-of-use\" target=\"_blank\"\u003eTerms of Use\u003c/a\u003e of the data generated by OpenAI, and \u003ca href=\"https://chrome.google.com/webstore/detail/sharegpt-share-your-chatg/daiacboceoaocpibfodeljbdfacokfjb\" target=\"_blank\"\u003ePrivacy Practices\u003c/a\u003e of ShareGPT. Please contact us if you find any potential violation.\u003c/p\u003e\n",
"name": "markdown",
"visible": true
},
"serializer": "StringSerializable",
"api_info": {
"info": {
"type": "string"
},
"serialized_info": false
},
"example_inputs": {
"raw": "Howdy!",
"serialized": "Howdy!"
}
},
{
"id": 32,
"type": "json",
"props": {
"show_label": true,
"container": true,
"min_width": 160,
"name": "json",
"visible": false
},
"serializer": "JSONSerializable",
"api_info": {
"info": {
"type": {},
"description": "any valid json"
},
"serialized_info": true
},
"example_inputs": {
"raw": {
"a": 1,
"b": 2
},
"serialized": null
}
}
],
"css": null,
"title": "LLaVA",
"is_space": false,
"enable_queue": true,
"show_error": false,
"show_api": false,
"is_colab": false,
"stylesheets": [
"https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@400;600\u0026display=swap",
"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;600\u0026display=swap"
],
"theme": "base",
"layout": {
"id": 1,
"children": [
{
"id": 2
},
{
"id": 3
},
{
"id": 4,
"children": [
{
"id": 5,
"children": [
{
"id": 6,
"children": [
{
"id": 7
}
]
},
{
"id": 8
},
{
"id": 16,
"children": [
{
"id": 9
}
]
},
{
"id": 10
},
{
"id": 11,
"children": [
{
"id": 15,
"children": [
{
"id": 12
},
{
"id": 13
},
{
"id": 14
}
]
}
]
}
]
},
{
"id": 17,
"children": [
{
"id": 18
},
{
"id": 19,
"children": [
{
"id": 20,
"children": [
{
"id": 21,
"children": [
{
"id": 0
}
]
}
]
},
{
"id": 22,
"children": [
{
"id": 23
}
]
}
]
},
{
"id": 24,
"children": [
{
"id": 25
},
{
"id": 26
},
{
"id": 27
},
{
"id": 28
},
{
"id": 29
}
]
}
]
}
]
},
{
"id": 30
},
{
"id": 31
},
{
"id": 32
}
]
},
"dependencies": [
{
"targets": [
10
],
"trigger": "click",
"inputs": [
10
],
"outputs": [
8,
0
],
"backend_fn": true,
"js": null,
"queue": false,
"api_name": "load_example",
"scroll_to_output": false,
"show_progress": "hidden",
"every": null,
"batch": false,
"max_batch_size": 4,
"cancels": [],
"types": {
"continuous": false,
"generator": false
},
"collects_event_data": false,
"trigger_after": null,
"trigger_only_on_success": false
},
{
"targets": [
25
],
"trigger": "click",
"inputs": [
2,
7
],
"outputs": [
0,
25,
26,
27
],
"backend_fn": true,
"js": null,
"queue": null,
"api_name": null,
"scroll_to_output": false,
"show_progress": "full",
"every": null,
"batch": false,
"max_batch_size": 4,
"cancels": [],
"types": {
"continuous": false,
"generator": false
},
"collects_event_data": false,
"trigger_after": null,
"trigger_only_on_success": false
},
{
"targets": [
26
],
"trigger": "click",
"inputs": [
2,
7
],
"outputs": [
0,
25,
26,
27
],
"backend_fn": true,
"js": null,
"queue": null,
"api_name": null,
"scroll_to_output": false,
"show_progress": "full",
"every": null,
"batch": false,
"max_batch_size": 4,
"cancels": [],
"types": {
"continuous": false,
"generator": false
},
"collects_event_data": false,
"trigger_after": null,
"trigger_only_on_success": false
},
{
"targets": [
27
],
"trigger": "click",
"inputs": [
2,
7
],
"outputs": [
0,
25,
26,
27
],
"backend_fn": true,
"js": null,
"queue": null,
"api_name": null,
"scroll_to_output": false,
"show_progress": "full",
"every": null,
"batch": false,
"max_batch_size": 4,
"cancels": [],
"types": {
"continuous": false,
"generator": false
},
"collects_event_data": false,
"trigger_after": null,
"trigger_only_on_success": false
},
{
"targets": [
28
],
"trigger": "click",
"inputs": [
2,
9
],
"outputs": [
2,
18,
0,
8,
25,
26,
27,
28,
29
],
"backend_fn": true,
"js": null,
"queue": null,
"api_name": null,
"scroll_to_output": false,
"show_progress": "full",
"every": null,
"batch": false,
"max_batch_size": 4,
"cancels": [],
"types": {
"continuous": false,
"generator": false
},
"collects_event_data": false,
"trigger_after": null,
"trigger_only_on_success": false
},
{
"targets": [
28
],
"trigger": "then",
"inputs": [
2,
7,
12,
13,
14
],
"outputs": [
2,
18,
25,
26,
27,
28,
29
],
"backend_fn": true,
"js": null,
"queue": null,
"api_name": null,
"scroll_to_output": false,
"show_progress": "full",
"every": null,
"batch": false,
"max_batch_size": 4,
"cancels": [],
"types": {
"continuous": false,
"generator": true
},
"collects_event_data": false,
"trigger_after": 4,
"trigger_only_on_success": false
},
{
"targets": [
29
],
"trigger": "click",
"inputs": [],
"outputs": [
2,
18,
0,
8,
25,
26,
27,
28,
29
],
"backend_fn": true,
"js": null,
"queue": null,
"api_name": null,
"scroll_to_output": false,
"show_progress": "full",
"every": null,
"batch": false,
"max_batch_size": 4,
"cancels": [],
"types": {
"continuous": false,
"generator": false
},
"collects_event_data": false,
"trigger_after": null,
"trigger_only_on_success": false
},
{
"targets": [
0
],
"trigger": "submit",
"inputs": [
2,
0,
8,
9
],
"outputs": [
2,
18,
0,
8,
25,
26,
27,
28,
29
],
"backend_fn": true,
"js": null,
"queue": null,
"api_name": null,
"scroll_to_output": false,
"show_progress": "full",
"every": null,
"batch": false,
"max_batch_size": 4,
"cancels": [],
"types": {
"continuous": false,
"generator": false
},
"collects_event_data": false,
"trigger_after": null,
"trigger_only_on_success": false
},
{
"targets": [
0
],
"trigger": "then",
"inputs": [
2,
7,
12,
13,
14
],
"outputs": [
2,
18,
25,
26,
27,
28,
29
],
"backend_fn": true,
"js": null,
"queue": null,
"api_name": null,
"scroll_to_output": false,
"show_progress": "full",
"every": null,
"batch": false,
"max_batch_size": 4,
"cancels": [],
"types": {
"continuous": false,
"generator": true
},
"collects_event_data": false,
"trigger_after": 7,
"trigger_only_on_success": false
},
{
"targets": [
23
],
"trigger": "click",
"inputs": [
2,
0,
8,
9
],
"outputs": [
2,
18,
0,
8,
25,
26,
27,
28,
29
],
"backend_fn": true,
"js": null,
"queue": null,
"api_name": null,
"scroll_to_output": false,
"show_progress": "full",
"every": null,
"batch": false,
"max_batch_size": 4,
"cancels": [],
"types": {
"continuous": false,
"generator": false
},
"collects_event_data": false,
"trigger_after": null,
"trigger_only_on_success": false
},
{
"targets": [
23
],
"trigger": "then",
"inputs": [
2,
7,
12,
13,
14
],
"outputs": [
2,
18,
25,
26,
27,
28,
29
],
"backend_fn": true,
"js": null,
"queue": null,
"api_name": null,
"scroll_to_output": false,
"show_progress": "full",
"every": null,
"batch": false,
"max_batch_size": 4,
"cancels": [],
"types": {
"continuous": false,
"generator": true
},
"collects_event_data": false,
"trigger_after": 9,
"trigger_only_on_success": false
},
{
"targets": [],
"trigger": "load",
"inputs": [
32
],
"outputs": [
2,
7,
18,
0,
23,
24,
11
],
"backend_fn": true,
"js": "\nfunction() {\n const params = new URLSearchParams(window.location.search);\n url_params = Object.fromEntries(params);\n console.log(url_params);\n return url_params;\n }\n",
"queue": null,
"api_name": null,
"scroll_to_output": false,
"show_progress": "full",
"every": null,
"batch": false,
"max_batch_size": 4,
"cancels": [],
"types": {
"continuous": false,
"generator": false
},
"collects_event_data": false,
"trigger_after": null,
"trigger_only_on_success": false
}
],
"root": ""
};