このプロジェクトについて

Suno AI APIは、非公式のオープンソースプロジェクト(LGPL-3.0ライセンス)であり、Suno.aiの音楽生成サービス用のAPIラッパーを提供します。これにより、ユーザーは音楽生成機能をGPTs、Coze、LangChainなどのAIエージェントに統合できます。 主な機能: - Suno.aiの完全な作成APIを実装。プロンプトベースの生成、カスタムモード(歌詞、スタイル、タイトルの制御を含む)、歌詞生成、オーディオ拡張、ステムトラック生成、曲の連結が含まれます。 - 有料の2Captcha(またはruCaptcha)サービスと、rebrowser-patchesを適用したPlaywrightを使用して、hCaptchaチャレンジを自動解決します。 - Sunoアカウントをバックグラウンドでアクティブに保ちます。 - OpenAI互換の`/v1/chat/completions` API形式を提供します。 - Vercelへのワンクリックデプロイ、Node.jsによるローカル実行、またはDocker(ただしDockerではGPUアクセラレーションは無効)をサポートします。 設定: サービスを実行するには、ユーザーはSunoクッキー(`SUNO_COOKIE`)、2Captcha APIキー(`TWOCAPTCHA_KEY`)、およびブラウザ設定(例:`BROWSER=chromium`、`BROWSER_LOCALE=en`、`BROWSER_HEADLESS=true`)を提供する必要があります。遭遇するCAPTCHAの数を最小限に抑えるため、macOSシステムが推奨されます。 API機能: このプロジェクトは、`/api/generate`、`/api/custom_generate`、`/api/get`(IDによる音楽情報の取得)、`/api/get_limit`(クォータ確認)、`/api/extend_audio`、`/api/generate_stems`、`/api/clip`、`/api/concat`など、複数のRESTエンドポイントを公開しています。また、リクエストヘッダーを介してクッキーを上書きし、複数のアカウントを同時に使用することも可能です。READMEには、PythonとJavaScriptでの使用例が記載されています。