rwkv_dart 1.1.3 copy "rwkv_dart: ^1.1.3" to clipboard
rwkv_dart: ^1.1.3 copied to clipboard

rwkv llm dart sdk

example/main.dart

import 'dart:io';

import 'package:rwkv_dart/rwkv_dart.dart';

void main() async {
  // .prefab model file path
  const modelPath = r"rwkv7-g1-1.5b-20250429-ctx4096-nf4.prefab";
  // rwkv vocab file path
  const tokenizerPath = r'b_rwkv_vocab_v20230424.txt';
  // rwkv_model.dll directory path
  const dynamicLibraryDir = r"";

  final rwkv = RWKV.create();
  await rwkv.init(InitParam(dynamicLibDir: dynamicLibraryDir));
  await rwkv.loadModel(
    LoadModelParam(modelPath: modelPath, tokenizerPath: tokenizerPath),
  );

  var stream = rwkv
      .chat(
        ChatParam(
          maxTokens: 2000,
          reasoning: ReasoningEffort.xhig,
          messages: [
            ChatMessage(
              role: 'user',
              content: 'What is the most important thing in the world?',
            ),
          ],
        ),
      )
      .asBroadcastStream();
  String resp = "";
  stream.listen(
    (e) {
      stdout.write(e.text);
    },
    onDone: () {
      print('done');
      print(resp);
    },
    onError: (e) {
      print('error: $e');
    },
  );
  await stream.toList();
}
0
likes
135
points
130
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

rwkv llm dart sdk

Repository (GitHub)
View/report issues

Topics

#rwkv #llm

License

MIT (license)

Dependencies

dio, dio_compatibility_layer, fetch_client, ffi, http, logging, shelf

More

Packages that depend on rwkv_dart