tokencost 0.2.10 copy "tokencost: ^0.2.10" to clipboard
tokencost: ^0.2.10 copied to clipboard

Clientside token counting + price estimation for LLM apps and AI agents ported to Dart from Python package at https://github.com/AgentOps-AI/tokencost.

example/tokencost_example.dart

// ignore_for_file: avoid_print

import 'package:tokencost/tokencost.dart';

void main() async {
  final tokenCost = await TokenCost.getInstance();

  const model = 'gpt-3.5-turbo';
  final prompt = [
    {
      'role': 'user',
      'content': 'Hello world',
    },
  ];
  const completion = 'How may I assist you today?';

  final promptCost = tokenCost.calculatePromptCost(prompt, model);
  final completionCost = tokenCost.calculateCompletionCost(completion, model);

  print('$promptCost + $completionCost = ${promptCost + completionCost}');
  // $0.0000135 + $0.0000140 = $0.0000275
}
5
likes
140
points
98
downloads

Publisher

verified publishermatteodigiovinazzo.com

Weekly Downloads

Clientside token counting + price estimation for LLM apps and AI agents ported to Dart from Python package at https://github.com/AgentOps-AI/tokencost.

Repository (GitHub)

Documentation

API reference

License

MIT (license)

Dependencies

fpdart, freezed_annotation, http, json_annotation, money2, tiktoken

More

Packages that depend on tokencost