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

معرفی

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

نحوه کار

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

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

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

مثال

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

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

// Create an AI client with OpenAIWebClient, specifying your model and API key.
let aiWebClient = new aspose.slides.OpenAIWebClient("gpt-4o-mini", "apiKey", null);

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

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

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

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

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

مزایای کلیدی

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