Skip to main content

abliteration 0.1.0 copy "abliteration: ^0.1.0" to clipboard
abliteration: ^0.1.0 copied to clipboard

Dart client for the abliteration.org catalog API. Auto-generated from the OpenAPI spec; covers every route on /api/v1.

abliteration (Dart) #

Auto-generated Dart client for the abliteration.org catalog API. Covers every route on /api/v1 with typed models.

Uses Dio as the HTTP layer, built_value for immutable typed models. Works in Dart 2.18+ and Flutter.

Install #

dart pub add abliteration

Get a key #

Generate a Bearer token at https://abliteration.org/shop/account#api-keys.

Quick start #

import 'package:abliteration/abliteration.dart';
import 'package:dio/dio.dart';

void main() async {
  final key = const String.fromEnvironment('ABLITERATION_API_KEY');
  final client = Abliteration(
    dio: Dio(BaseOptions(
      baseUrl: 'https://abliteration.org/api/v1',
      headers: {'Authorization': 'Bearer $key'},
    )),
  );

  final response = await client.getModelsApi().listModels(
    method: 'M4',
    limit: 5,
  );

  for (final m in response.data!.data) {
    print('${m.id} - ${m.downloads}');
  }
  print('spent: ${response.data!.cost}, wallet: ${response.data!.creditsRemaining}');
}

Full API docs: https://abliteration.org/api

Available APIs #

  • ModelsApi - list and detail
  • MethodsApi - M1-M9 taxonomy
  • IndicesApi - DAI, Freedom Velocity, Weaponization, F2W Latency
  • AuthorsApi, DatasetsApi, TimelineApi

Note on build #

After dart pub get you may need dart run build_runner build to generate the .g.dart files. This is standard for any package using built_value.

Alternatives #

  • Python: pip install abliteration
  • Ruby: gem install abliteration
  • Rust: cargo add abliteration
  • TypeScript: npm install @abliteration/sdk
  • .NET: dotnet add package abliteration
  • PHP: composer require abliteration/abliteration
  • Elixir: {:abliteration, "~> 0.1"} in mix.exs
  • CLI (Node): npm install -g @abliteration/cli

License #

MIT.

0
likes
0
points
372
downloads

Publisher

unverified uploader

Weekly Downloads

Dart client for the abliteration.org catalog API. Auto-generated from the OpenAPI spec; covers every route on /api/v1.

Repository

License

unknown (license)

Dependencies

built_collection, built_value, dio, one_of, one_of_serializer

More

Packages that depend on abliteration