Lyria 3.5 দিয়ে সঙ্গীত তৈরি করুন

লাইরিয়া ৩.৫ হলো গুগলের মিউজিক জেনারেশন মডেলের একটি সিরিজ, যা জেমিনি এপিআই (Gemini API)-এর মাধ্যমে পাওয়া যায়। লাইরিয়া ৩.৫ ব্যবহার করে আপনি টেক্সট প্রম্পট বা ছবি থেকে উচ্চ-মানের ৪৪.১ কিলোহার্টজ স্টেরিও অডিও তৈরি করতে পারেন। এই মডেলগুলো কাঠামোগত সামঞ্জস্য প্রদান করে, যার মধ্যে রয়েছে কণ্ঠস্বর, সময়ানুবর্তী গানের কথা এবং সম্পূর্ণ যন্ত্রসংগীতের আয়োজন।

লিরিয়া পরিবারে নিম্নলিখিত মডেলগুলি অন্তর্ভুক্ত রয়েছে:

মডেল মডেল আইডি সেরা সময়কাল আউটপুট
লিরিয়া ৩ ক্লিপ lyria-3-clip-preview ছোট ক্লিপ, লুপ, প্রিভিউ ৩০ সেকেন্ড এমপি৩
লিরিয়া ৩.৫ lyria-3.5 পদ, অন্তরা ও অন্তর্বর্তী অংশসহ পূর্ণাঙ্গ গান কয়েক মিনিট (প্রম্পট ব্যবহার করে নিয়ন্ত্রণযোগ্য) এমপি৩

উভয় মডেলই নতুন ইন্টারঅ্যাকশনস এপিআই (Interactions API) ব্যবহার করে চালানো যায়, যা মাল্টিমোডাল ইনপুট (টেক্সট এবং ছবি) সমর্থন করে এবং ৪৪.১ কিলোহার্টজ হাই-ফিডেলিটি স্টেরিও অডিও তৈরি করে।

একটি মিউজিক ক্লিপ তৈরি করুন

Lyria 3 Clip মডেলটি সর্বদা একটি ৩০-সেকেন্ডের ক্লিপ তৈরি করে। একটি ক্লিপ তৈরি করতে, একটি টেক্সট প্রম্পট সহ interactions.create মেথডটি কল করুন। রেসপন্সটিতে steps স্কিমাতে অডিওর পাশাপাশি তৈরি হওয়া লিরিক এবং গানের কাঠামোও সর্বদা অন্তর্ভুক্ত থাকে।

পাইথন

import base64
from google import genai

client = genai.Client()

interaction = client.interactions.create(
    model="lyria-3-clip-preview",
    input="A short instrumental acoustic guitar piece.",
)

generated_audio = interaction.output_audio
if generated_audio:
    with open("music.mp3", "wb") as f:
        f.write(base64.b64decode(generated_audio.data))

lyrics = interaction.output_text
if lyrics:
    print(f"Lyrics:\n{lyrics}")

জাভাস্ক্রিপ্ট

import { GoogleGenAI } from '@google/genai';
import * as fs from 'fs';

const client = new GoogleGenAI({});

const interaction = await client.interactions.create({
    model: 'lyria-3-clip-preview',
    input: 'A short instrumental acoustic guitar piece.',
});

const generatedAudio = interaction.output_audio;
if (generatedAudio) {
  fs.writeFileSync('music.mp3', Buffer.from(generatedAudio.data, 'base64'));
}

const lyrics = interaction.output_text;
if (lyrics) {
  console.log(`Lyrics:\n${lyrics}`);
}

জাভা

import com.google.genai.Client;
import com.google.genai.gaos.models.interactions.CreateModelInteraction;
import com.google.genai.gaos.models.interactions.Interaction;
import com.google.genai.gaos.models.interactions.InteractionsInput;
import com.google.genai.gaos.models.interactions.Model;
import com.google.genai.gaos.models.interactions.ResponseModality;
import com.google.genai.gaos.models.operations.CreateInteractionRequestBody;
import java.util.Arrays;

Client client = new Client();

CreateModelInteraction params =
    CreateModelInteraction.builder()
        .model(Model.of("lyria-3-generate-001"))
        .responseModalities(Arrays.asList(ResponseModality.AUDIO))
        .input(InteractionsInput.of("Upbeat electronic synthwave track"))
        .build();

Interaction interaction =
    client.interactions.create(CreateInteractionRequestBody.of(params)).interaction().get();

System.out