Zu Hauptinhalt wechseln

Dieser Browser wird nicht mehr unterstützt.

Führen Sie ein Upgrade auf Microsoft Edge durch, um die neuesten Features, Sicherheitsupdates und den technischen Support zu nutzen.

Microsoft Edge herunterladen Weitere Informationen zu Internet Explorer und Microsoft Edge
microsoft-foundry.rest.security.o-auth2-auth

Images

Create an image variation

POST /openai/v1/images/variations Als veraltet markiert

Creates an image variation from the supplied request.

Anforderungstext

The multipart request body.

Content-Type: multipart/form-data
image OpenAI.CreateImageVariationRequest Erforderlich Als veraltet markiert

The image to use as the basis for the variation(s). Must be a valid PNG file, less than 4MB, and square.

model string | enum | null Als veraltet markiert

The legacy model used by the retired image variations endpoint. This endpoint no longer accepts requests.

Eines der folgenden Elemente:
string Als veraltet markiert
enum Als veraltet markiert
dall-e-2
n integer | null Als veraltet markiert

The number of images to generate. Must be between 1 and 10.

response_format enum Als veraltet markiert

The format in which the generated images are returned. Must be one of url or b64_json. URLs are only valid for 60 minutes after the image has been generated.

urlb64_json
size enum Als veraltet markiert

The size of the generated images. Must be one of 256x256, 512x512, or 1024x1024.

256x256512x5121024x1024
user string Als veraltet markiert

A unique identifier representing your end-user, which can help OpenAI to monitor and detect abuse. Learn more.

Antworten

The request has succeeded.

Text

Content-Type: application/json
safety_identifier string | null Als veraltet markiert

The effective safety identifier used for safety monitoring and abuse detection. This is the non-empty safety_identifier from the request, or the deprecated user value when safety_identifier is omitted, null, or empty.

created integer Erforderlich Als veraltet markiert

The Unix timestamp (in seconds) of when the image was created.

data OpenAI.Image[] Als veraltet markiert

The list of generated images.

background enum Als veraltet markiert

The background parameter used for the image generation. Either transparent or opaque.

transparentopaque
output_format enum Als veraltet markiert

The output format of the image generation. Either png, webp, or jpeg.

pngwebpjpeg
size string | enum Als veraltet markiert

The image dimensions as a WIDTHxHEIGHT string, for example 1536x864.

Eines der folgenden Elemente:
string Als veraltet markiert
enum Als veraltet markiert
1024x10241024x15361536x1024
quality enum Als veraltet markiert

The quality of the image generated. One of low, medium, high, xhigh, or max.

lowmediumhighxhighmax
usage OpenAI.ImageGenUsage Als veraltet markiert

For gpt-image-1 only, the token usage information for the image generation.

input_tokens integer Erforderlich Als veraltet markiert
total_tokens integer Erforderlich Als veraltet markiert
output_tokens integer Erforderlich Als veraltet markiert
output_tokens_details OpenAI.ImageGenOutputTokensDetails Als veraltet markiert

The output token details for the image generation.

image_tokens integer Erforderlich Als veraltet markiert
text_tokens integer Erforderlich Als veraltet markiert
input_tokens_details OpenAI.ImageGenInputUsageDetails Erforderlich Als veraltet markiert

The input tokens detailed information for the image generation.

text_tokens integer Erforderlich Als veraltet markiert
image_tokens integer Erforderlich Als veraltet markiert

Client error

Text

Content-Type: application/json
error OpenAI.Error Erforderlich Als veraltet markiert
code string | null Erforderlich Als veraltet markiert
message string Erforderlich Als veraltet markiert
param string | null Als veraltet markiert
type string Als veraltet markiert
misalignment OpenAI.MisalignmentErrorDetailsResource Als veraltet markiert
review_target string | null Als veraltet markiert
error_type string | enum Als veraltet markiert
Eines der folgenden Elemente:
string Als veraltet markiert
enum Als veraltet markiert
potentially_unintended_data_transferpotentially_unintended_data_accesspotentially_unintended_destructive_activityother
detailed_explanation string Als veraltet markiert

The public explanation for this block.

steer OpenAI._MisalignmentSteer Als veraltet markiert
message string Erforderlich Als veraltet markiert

The public continuation instruction.

details OpenAI.Error[] Als veraltet markiert
additionalInfo object Als veraltet markiert
debugInfo object Als veraltet markiert

Server error

Text

Content-Type: application/json
error OpenAI.Error Erforderlich Als veraltet markiert
code string | null Erforderlich Als veraltet markiert
message string Erforderlich Als veraltet markiert
param string | null Als veraltet markiert
type string Als veraltet markiert
misalignment OpenAI.MisalignmentErrorDetailsResource Als veraltet markiert
review_target string | null Als veraltet markiert
error_type string | enum Als veraltet markiert
Eines der folgenden Elemente:
string Als veraltet markiert
enum Als veraltet markiert
potentially_unintended_data_transferpotentially_unintended_data_accesspotentially_unintended_destructive_activityother
detailed_explanation string Als veraltet markiert

The public explanation for this block.

steer OpenAI._MisalignmentSteer Als veraltet markiert
message string Erforderlich Als veraltet markiert

The public continuation instruction.

details OpenAI.Error[] Als veraltet markiert
additionalInfo object Als veraltet markiert
debugInfo object Als veraltet markiert

Anfordern

curl https://api.openai.com/v1/images/variations \
  -H "Authorization: Bearer $OPENAI_API_KEY" \
  -F image="@otter.png" \
  -F n=2 \
  -F size="1024x1024"
import os
from openai import OpenAI

client = OpenAI(
    api_key=os.environ.get("OPENAI_API_KEY"),  # This is the default and can be omitted
)
images_response = client.images.create_variation(
    image=b"Example data",
)
print(images_response.created)
import fs from "fs";
import OpenAI from "openai";

const openai = new OpenAI();

async function main() {
  const image = await openai.images.createVariation({
    image: fs.createReadStream("otter.png"),
  });

  console.log(image.data);
}
main();
using System;

using OpenAI.Images;

ImageClient client = new(
    model: "dall-e-2",
    apiKey: Environment.GetEnvironmentVariable("OPENAI_API_KEY")
);

GeneratedImage image = client.GenerateImageVariation(imageFilePath: "otter.png");

Console.WriteLine(image.ImageUri);
import fs from 'fs';
import OpenAI from 'openai';

const client = new OpenAI({
  apiKey: process.env['OPENAI_API_KEY'], // This is the default and can be omitted
});

const imagesResponse = await client.images.createVariation({
  image: fs.createReadStream('otter.png'),
});

console.log(imagesResponse.created);
package main

import (
    "bytes"
    "context"
    "fmt"
    "io"

    "github.com/openai/openai-go"
    "github.com/openai/openai-go/option"
)

func main() {
    client := openai.NewClient(
        option.WithAPIKey("My API Key"),
    )
    imagesResponse, err := client.Images.NewVariation(context.TODO(), openai.ImageNewVariationParams{
        Image: io.Reader(bytes.NewBuffer([]byte("Example data"))),
    })
    if err != nil {
        panic(err.Error())
    }
    fmt.Printf("%+v
", imagesResponse.Created)
}
package com.openai.example;

import com.openai.client.OpenAIClient;
import com.openai.client.okhttp.OpenAIOkHttpClient;
import com.openai.models.images.ImageCreateVariationParams;
import com.openai.models.images.ImagesResponse;
import java.io.ByteArrayInputStream;

public final class Main {
    private Main() {}

    public static void main(String[] args) {
        OpenAIClient client = OpenAIOkHttpClient.fromEnv();

        ImageCreateVariationParams params = ImageCreateVariationParams.builder()
            .image(new ByteArrayInputStream("Example data".getBytes()))
            .build();
        ImagesResponse imagesResponse = client.images().createVariation(params);
    }
}
require "openai"

openai = OpenAI::Client.new(api_key: "My API Key")

images_response = openai.images.create_variation(image: StringIO.new("Example data"))

puts(images_response)

Antwort

{
  "created": 1589478378,
  "data": [
    {
      "url": "https://..."
    },
    {
      "url": "https://..."
    }
  ]
}
de-de
Ihre Datenschutzoptionen
  • KI-Haftungsausschluss
  • Frühere Versionen
  • Blog
  • Mitwirken
  • Datenschutz
  • Consumer Health Privacy
  • Nutzungsbedingungen
  • Impressum
  • Marken
  • © Microsoft 2026