generateImage method

Future<String> generateImage(
  1. String text
)

Function to generate image from text

Implementation

Future<String> generateImage(String text) async {
  final response = await http.post(
    Uri.parse(_generationBaseUrl),
    headers: {
      'Content-Type': 'application/json',
      'Authorization': 'Bearer $apiKey',
    },
    body: json.encode({
      'model': 'image-alpha-001',
      'prompt': text,
    }),
  );

  final data = json.decode(response.body);
  if (response.statusCode == 200) {
    return data['data'][0]['url'];
  } else {
    throw Exception('$data["error"]["message"]');
  }
}