one_shot 1.0.1 copy "one_shot: ^1.0.1" to clipboard
one_shot: ^1.0.1 copied to clipboard

Build simple LLM applications fast. Works with any LLM provider that uses the Open AI chat completions protocol.

example/one_shot_example.dart

import 'dart:convert';
import 'dart:io';

import 'package:one_shot/one_shot.dart';

Future<void> main() async {
  final apiKey = Platform.environment["OPEN_AI_KEY"]!;
  final britishFlag = await File("flag.png").readAsBytes().then(base64Encode);
  final prompt = """
What is the capital of the United States of America?
What flag is this?

respond in json:
{
  capital: string
  flag: string
}
""";

  final result = await oneShot(
    apiKey: apiKey,
    prompt: prompt,
    base64Images: [britishFlag],
  );

  print(result); // { "capital": "Washington DC", "flag": "Union Jack"}
}
12
likes
0
points
38
downloads

Publisher

verified publisherlukepighetti.com

Weekly Downloads

Build simple LLM applications fast. Works with any LLM provider that uses the Open AI chat completions protocol.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

http

More

Packages that depend on one_shot