Complete SDK implementation for Flutter and Dart applications: lib/src/types.dart: - Precision, ProcessorType, Priority, JobStatus enums - SynorConfig for client configuration - MatMulOptions, Conv2dOptions, AttentionOptions, InferenceOptions - PricingInfo and UsageStats data classes - SynorException for error handling lib/src/tensor.dart: - Full Tensor class with shape, dtype, and data - Factory constructors: zeros, ones, rand, randn, eye, linspace, arange - Operations: reshape, transpose, flatten - Statistics: sum, mean, std, min, max, argmin, argmax - Element-wise: add, sub, mul, div, scalar ops - Activations: relu, sigmoid, tanh, softmax - JSON serialization with base64-encoded binary data lib/src/job.dart: - JobResult with status, result, timing, and cost - Job class with WebSocket streaming and HTTP polling - JobStatusUpdate for real-time progress tracking - JobBatch for parallel job management lib/src/client.dart: - SynorCompute main client - Operations: matmul, conv2d, attention, elementwise, reduce - LLM inference with streaming support - Tensor upload/download/delete - Job management: submit, cancel, list - Pricing and usage statistics Platform support: Android, iOS, Linux, macOS, Web, Windows
37 lines
773 B
YAML
37 lines
773 B
YAML
name: synor_compute
|
|
description: Flutter/Dart SDK for Synor Compute - distributed heterogeneous computing platform
|
|
version: 0.1.0
|
|
homepage: https://github.com/mrgulshanyadav/Blockchain.cc
|
|
repository: https://github.com/mrgulshanyadav/Blockchain.cc/tree/main/sdk/flutter
|
|
issue_tracker: https://github.com/mrgulshanyadav/Blockchain.cc/issues
|
|
|
|
environment:
|
|
sdk: '>=3.0.0 <4.0.0'
|
|
flutter: '>=3.10.0'
|
|
|
|
dependencies:
|
|
flutter:
|
|
sdk: flutter
|
|
http: ^1.1.0
|
|
web_socket_channel: ^2.4.0
|
|
json_annotation: ^4.8.1
|
|
crypto: ^3.0.3
|
|
collection: ^1.18.0
|
|
|
|
dev_dependencies:
|
|
flutter_test:
|
|
sdk: flutter
|
|
flutter_lints: ^3.0.0
|
|
build_runner: ^2.4.0
|
|
json_serializable: ^6.7.0
|
|
mockito: ^5.4.0
|
|
|
|
flutter:
|
|
|
|
platforms:
|
|
android:
|
|
ios:
|
|
linux:
|
|
macos:
|
|
web:
|
|
windows:
|