openapi: 3.1.0
info:
title: API Reference subpackage_datasets subpackage_vision API
version: 1.0.0
servers:
- url: https://api.ideogram.ai
tags:
- name: subpackage_vision
paths:
/describe:
post:
operationId: post-describe
summary: Describe
description: 'Describe an image.
Supported image formats include JPEG, PNG, and WebP.
'
tags:
- subpackage_vision
parameters:
- name: Api-Key
in: header
description: API key for access control. Use in the header with the name \"Api-Key\"
required: true
schema:
type: string
responses:
'200':
description: Description(s) created successfully.
content:
application/json:
schema:
$ref: '#/components/schemas/DescribeResponse'
'400':
description: Invalid input provided.
content:
application/json:
schema:
description: Any type
'422':
description: Image failed the safety check.
content:
application/json:
schema:
$ref: '#/components/schemas/ImageSafetyError'
'429':
description: Too many requests.
content:
application/json:
schema:
description: Any type
requestBody:
content:
multipart/form-data:
schema:
type: object
properties:
image_file:
type: string
format: binary
description: An image binary (max size 10MB); only JPEG, WebP and PNG formats are supported at this time.
describe_model_version:
$ref: '#/components/schemas/DescribeModelVersion'
required:
- image_file
components:
schemas:
ImageSafetyError:
type: object
properties:
error:
type: string
required:
- error
title: ImageSafetyError
Description:
type: object
properties:
text:
type: string
description: The generated description for the provided image.
title: Description
DescribeModelVersion:
type: string
enum:
- V_2
- V_3
default: V_3
description: The model version to use for describing images. Defaults to V_3.
title: DescribeModelVersion
DescribeResponse:
type: object
properties:
descriptions:
type: array
items:
$ref: '#/components/schemas/Description'
description: A collection of descriptions for given content.
description: The response for a describe request encapsulates a list of descriptions.
title: DescribeResponse
securitySchemes:
ApiKeyAuth:
type: apiKey
in: header
name: Api-Key
description: API key for access control. Use in the header with the name \"Api-Key\"