مترجم ارائه مبتنی بر هوش مصنوعی

مقدمه

Aspose.Slides یک API قدرتمند برای مدیریت برنامه‌ای ارائه‌های PowerPoint است. علاوه بر ایجاد، ویرایش و تبدیل اسلایدها، ویژگی‌های مبتنی بر هوش مصنوعی مانند API ترجمه ارائه برای محتوای اسلایدهای چند زبانه را نیز ارائه می‌دهد.

نحوه کار

Aspose.Slides قابلیت‌های هوش مصنوعی داخلی ندارد اما با مدل‌های هوش مصنوعی خارجی از طریق اینترنت ادغام می‌شود. این عملکرد از طریق کلاس SlidesAIAgent در دسترس است تا با سرویس‌های AI ارتباط برقرار کند.

می‌توانید از OpenAIWebClient داخلی برای اتصال به API OpenAI استفاده کنید.

Aspose.Slides ارتباط را مدیریت می‌کند، پاسخ‌های AI را تجزیه می‌کند و به‌صورت هوشمند محتوی ترجمه‌شده را وارد می‌نماید در حالی که چیدمان و قالب‌بندی اولیه اسلاید حفظ می‌شود.

مثال

در این مثال، یک ارائه PowerPoint را با استفاده از OpenAIWebClient داخلی به زبان ژاپنی ترجمه می‌کنیم، با مشخص کردن مدل OpenAI مدل.

// یک ارائه را برای ترجمه بارگذاری کنید.
$presentation = new Presentation("sample.pptx");

// یک مشتری هوش مصنوعی با OpenAIWebClient ایجاد کنید و مدل و کلید API خود را مشخص کنید.
$aiWebClient = new OpenAIWebClient("gpt-4o-mini", "apiKey", null);

try {
    // SlidesAIAgent را با مشتری هوش مصنوعی مقداردهی اولیه کنید.
    $aiAgent = new SlidesAIAgent($aiWebClient);

    // ارائه را به زبان ژاپنی ترجمه کنید.
    $aiAgent->translate($presentation, "japanese");

    // ارائه ترجمه‌شده را به عنوان PDF ذخیره کنید.
    $presentation->save("sample_jp.pdf", SaveFormat::Pdf);
} finally {
    $aiWebClient->close();
    $presentation->dispose();
}

به‌طور پیش‌فرض، OpenAIWebClient داخلی یک نمونه داخلی HttpURLConnection ایجاد و مدیریت می‌کند و چرخه حیات آن را به‌صورت خودکار مدیریت می‌نماید. با این حال، اگر ترجیح می‌دهید خودتان HttpURLConnection را مدیریت کنید — عمدتاً برای پیکربندی تنظیمات ضروری مانند پروکسی، یا استفاده از URLStreamHandlerFactory یا یک HttpClient متفاوت برای مدیریت بهتر منابع و کارایی — می‌توانید هنگام ساختن OpenAIWebClient نمونه HttpURLConnection خود را ارائه دهید.

// فرض کنید یک نمونه HttpURLConnection پیش‌پیکربندی شده دارید (مثلاً با زمان‌سنجی‌های سفارشی، تنظیمات پراکسی و غیره).
$urlConnection = $yourPreconfiguredConnection;
$aiWebClient = new OpenAIWebClient("gpt-4o-mini", "apiKey", null, $urlConnection);

فواید کلیدی

API ترجمه ارائه Aspose.Slides یک راه‌حل مبتنی بر هوش مصنوعی برای ارائه‌های PowerPoint چند زبانه فراهم می‌کند. با خودکارسازی ترجمه در حالی که چیدمان و طراحی حفظ می‌شود، زمان را صرفه‌جویی می‌کند و خطاها را نسبت به جریان‌های کاری دستی به حداقل می‌رساند. چه توسعه‌دهنده، مدرس یا حرفه‌ای کسب‌وکار باشید، این API امکان ایجاد ارائه‌های جذاب و بومی‌شده برای مخاطبان جهانی را فراهم می‌آورد — دامنهٔ شما را گسترش می‌دهد و ارتباطات را بهبود می‌بخشد.