textToImage method

Future textToImage({
  1. required ApiResponseTextToImage textToImageParam,
  2. required String model,
})

query

Simple inference query.

queryString The inference query string

model The model to perform inference on

Implementation

Future<dynamic> textToImage(
    {required ApiResponseTextToImage textToImageParam,
    required String model}) async {
  final taskParameters = textToImageParam.toJson();
  final response = await _withHttpInfo(taskParameters, model);

  if (response.statusCode >= HttpStatus.badRequest) {
    throw ApiException(response.statusCode, await _decodeBodyBytes(response));
  }
  // When a remote server returns no body with a status of 204, we shall not decode it.
  // At the time of writing this, `dart:convert` will throw an "Unexpected end of input"
  // FormatException when trying to decode an empty string.
  if (response.body.isNotEmpty &&
      response.statusCode != HttpStatus.noContent) {
    if (response.headers['content-type'] == "image/jpeg") {
      return response.bodyBytes;
    }

    final responseBody = await _decodeBodyBytes(response);

    return (await apiClient.deserializeAsync(responseBody, 'imageToText'));
  }
  return null;
}