replicate_json 1.0.0 copy "replicate_json: ^1.0.0" to clipboard
replicate_json: ^1.0.0 copied to clipboard

A Dart package for Replicate.

example/replicate_json_example.dart

import 'dart:convert';
import 'package:replicate_json/replicate_json.dart';

//Example using konieshadow's Fooocus api at https://replicate.com/konieshadow/fooocus-api
Future<void> main() async {
  Map<String, Object> input = {
    // input is specific to replicate model, adjust to fit your use
    "prompt": "a dog",
    "cn_type1": "ImagePrompt",
    "cn_type2": "ImagePrompt",
    "cn_type3": "ImagePrompt",
    "cn_type4": "ImagePrompt",
    "sharpness": 2,
    "image_seed": 1,
    "uov_method": "Disabled",
    "image_number": 1,
    "guidance_scale": 4,
    "refiner_switch": 0.5,
    "negative_prompt": "",
    "style_selections": "Fooocus V2,Fooocus Enhance,Fooocus Sharp",
    "uov_upscale_value": 0,
    "outpaint_selections": "",
    "outpaint_distance_top": 0,
    "performance_selection": "Speed",
    "outpaint_distance_left": 0,
    "aspect_ratios_selection": "1152*896",
    "outpaint_distance_right": 0,
    "outpaint_distance_bottom": 0,
    "inpaint_additional_prompt": ""
  };
  String modelVersion =
      "a7e8fa2f96b01d02584de2b3029a8452b9bf0c8fa4127a6d1cfd406edfad54fb"; // model version for replicate api

  String apiKey = "<YOUR_API_KEY>"; //replace with your api key

  String jsonString = await createAndGetJson(
    modelVersion,
    apiKey,
    input,
  );

  var responseJson = jsonDecode(jsonString); //converts string to json object

  // then you can parse the json file to get whatever value you need
  // For this example, I want the 'output', which is a png link
  String pngLink = responseJson['output'][0];
  print(pngLink);
}
2
likes
140
points
11
downloads

Publisher

unverified uploader

Weekly Downloads

A Dart package for Replicate.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

http

More

Packages that depend on replicate_json