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

Flutter/Dart SDK for the YLS AGI gateway, bridged from yls-agi-rust-sdk with flutter_rust_bridge.

example/lib/main.dart

import 'package:flutter/material.dart';
import 'package:yls_agi_sdk_dart/yls_agi_sdk_dart.dart';

Future<void> main() async {
  WidgetsFlutterBinding.ensureInitialized();
  await YlsAgi.init();
  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) {
    final config = YlsConfigFactory.ylsAgi(apiKey: 'your-api-key');
    final openai = YlsAgi.openai(config);
    final request = openai
        .request(YlsModels.openai.gpt41)
        .system('You are a concise assistant.')
        .user('Say hello in Chinese.')
        .generationOptions(
          temperature: 0.2,
          maxTokens: 64,
        )
        .build();

    return MaterialApp(
      home: Scaffold(
        appBar: AppBar(title: const Text('yls_agi_sdk_dart')),
        body: Padding(
          padding: const EdgeInsets.all(16),
          child: Column(
            crossAxisAlignment: CrossAxisAlignment.start,
            children: [
              const Text('High-level API is ready.'),
              const SizedBox(height: 12),
              Text('Model: ${request.model}'),
              const SizedBox(height: 12),
              Text('Messages: ${request.messages.length}'),
              const SizedBox(height: 12),
              const Text('Use YlsAgi.openai/gemini/claude(config) to call the SDK.'),
              const SizedBox(height: 12),
              const Text('Builder style: request(...).system(...).user(...).chat()'),
            ],
          ),
        ),
      ),
    );
  }
}
0
likes
0
points
136
downloads

Documentation

Documentation

Publisher

verified publisheritbug.shop

Weekly Downloads

Flutter/Dart SDK for the YLS AGI gateway, bridged from yls-agi-rust-sdk with flutter_rust_bridge.

Repository (GitHub)
View/report issues

Topics

#ai #llm #openai #claude #gemini

License

unknown (license)

Dependencies

flutter, flutter_rust_bridge, freezed_annotation, plugin_platform_interface

More

Packages that depend on yls_agi_sdk_dart

Packages that implement yls_agi_sdk_dart