Home

Awesome

stability_sdk

An implementation of Stability AI SDK in Dart. Stability AI is a solution studio dedicated to innovating ideas.

Brush AI

A demonstrable use of stability SDK in Flutter and Dart.

brush-ai demo

and more sample outputs...

Dogs

"generate an oil painting canvas of a dog, realistic, painted by Leonardo da Vinci"

Output 1Output 2Output 3
dog-3dog-2dog-3

Cats

"generate an oil painting canvas of a cat, realistic, painted by Leonardo da Vinci"

Output 1Output 2Output 3
cat-3cat-2cat-3

Cyberpunk

"generate a cyberpunk scene, in japan, realistic street scene on the night"

Output 1Output 2Output 3
cyberpunk-3cyberpunk-2cyberpunk-3

Features

Upcoming

Setup

Prerequisites

Usage

The example provided is using the SDK directly in a Flutter app. In most cases, you're going to use the SDK in the backend using tools like Dart Frog. This is to secure the API key and to have more control of the incoming requests, e.g. controlling rate limits or blocking sensitive content.

// 1. Setup the API client
final client = StabilityApiClient.init("<YOUR_API_KEY_HERE>");

// 2. Create a generation request
final request = RequestBuilder("an oil painting of a dog in the canvas, wearing knight armor, realistic painting by Leonardo da Vinci")
    .setHeight(512)
    .setWidth(512)
    .setEngineType(EngineType.inpainting_v2_0)
    .setSampleCount(1)
    .build();

// 3. Subscribe to the response
client.generate(request).listen((answer) {
    image = answer.artifacts?.first.getImage();
});

Connect

Let's connect on @joshuamdeguzman.

License

BSD 3-Clause