ImageModel.google constructor

ImageModel.google(
  1. String apiKey,
  2. String modelId, {
  3. String? baseUrl,
})

Create a Google image model (e.g. gemini-2.5-flash-image).

Implementation

factory ImageModel.google(String apiKey, String modelId, {String? baseUrl}) {
  final ffi = _MultimodalFFI();
  final ptr = _withUtf8(apiKey, (keyPtr) {
    return _withUtf8(modelId, (idPtr) {
      if (baseUrl == null) {
        return ffi.googleImageNew(keyPtr, idPtr);
      }
      return _withUtf8(baseUrl,
          (basePtr) => ffi.googleImageNewWithBase(keyPtr, idPtr, basePtr));
    });
  });
  return ImageModel._(_extractHandle(ffi, ptr), ffi);
}