api-suno
自动收集自
lib/api/api-suno/README.md。
Suno API client bindings used by KCloud.
Add Dependency
dependencies {
implementation(project(":lib:api:api-suno"))
}
Koin Usage
This module already exposes SunoApiBindings. Provide the token as a Koin property:
properties(
mapOf("suno.apiToken" to "<your-token>"),
)
Then inject SunoApiClient.
Direct Usage
val client = SunoApiClient(apiToken = token)
val taskId = client.generateMusic(
SunoGenerateRequest(
prompt = "lofi piano",
),
)
Notes
- The HTTP client comes from
HttpClientFactorywith profilesuno-api. - Default request headers for this profile are contributed by
SunoHttpClientProfileSpi.
Maven / Gradle
已发布至 Maven Central。
implementation("site.addzero:api-suno:latest version")
<dependency>
<groupId>site.addzero</groupId>
<artifactId>api-suno</artifactId>
<version>latest version</version>
</dependency>