dart_suno library
DartSuno - A Dart library for Suno API integration
This library provides a convenient way to interact with Suno's music generation APIs. It supports music generation, lyrics creation, task management, and more.
Example usage:
import 'package:dart_suno/dart_suno.dart';
final suno = DartSuno(
baseUrl: 'https://api.suno.com',
apiKey: 'your-api-key',
modelName: 'chirp-v3-5',
);
// Generate music
final response = await suno.generateMusic(
prompt: 'A happy pop song about friendship',
title: 'Best Friends Forever',
tags: 'pop, upbeat, friendship',
);
print('Task ID: ${response.data}');
Classes
- ChatChoice
- Chat选择模型
- ChatMessage
- Chat消息模型
- ChatUsage
- Chat使用情况模型
- DartSuno
- Dart Suno API客户端
- SunoChatResponse
- Chat响应模型
- SunoResponse
- Suno API通用响应模型
- SunoSongData
- Suno歌曲数据模型
- SunoTaskData
- Suno任务数据模型
- SunoTaskResponse
- Suno任务详细响应模型
Exceptions / Errors
- TimeoutException
- 超时异常