diff --git a/app/Http/Controllers/RdController.php b/app/Http/Controllers/RdController.php index 65a542da..18439262 100644 --- a/app/Http/Controllers/RdController.php +++ b/app/Http/Controllers/RdController.php @@ -341,6 +341,25 @@ public function soundLogo(Request $request): View|\Illuminate\Http\Response return view('rd.sound-logo.index'); } + /** + * Lyria RealTime 접속용 API 설정 반환 + */ + public function soundLogoLyriaConfig(): JsonResponse + { + $apiKey = config('services.gemini.api_key'); + + if (! $apiKey) { + return response()->json(['success' => false, 'error' => 'API 키가 설정되지 않았습니다.'], 500); + } + + return response()->json([ + 'success' => true, + 'api_key' => $apiKey, + 'ws_url' => 'wss://generativelanguage.googleapis.com/ws/google.ai.generativelanguage.v1alpha.GenerativeService.BidiGenerateMusic', + 'model' => 'models/lyria-realtime-exp', + ]); + } + /** * 사운드 로고 AI 생성 (Gemini API) */ diff --git a/resources/views/rd/sound-logo/index.blade.php b/resources/views/rd/sound-logo/index.blade.php index 7fc5a5ce..5970168b 100644 --- a/resources/views/rd/sound-logo/index.blade.php +++ b/resources/views/rd/sound-logo/index.blade.php @@ -220,6 +220,10 @@ +
@@ -229,6 +233,9 @@ + @@ -484,6 +491,161 @@ + + +