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

مقدمه

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

چگونه کار می‌کند

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

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

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

مثال

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

# یک ارائه برای ترجمه بارگذاری کنید.
with slides.Presentation("sample.pptx") as presentation:

    # یک کلاینت AI با OpenAIWebClient ایجاد کنید و مدل و کلید API خود را مشخص کنید.
    with slides.ai.OpenAIWebClient("gpt-4o-mini", "apiKey", "") as ai_web_client:

        # SlidesAIAgent را با کلاینت AI مقداردهی اولیه کنید.
        ai_agent = slides.ai.SlidesAIAgent(ai_web_client)

        # ارائه را به ژاپنی ترجمه کنید.
        ai_agent.translate(presentation, "japanese")

        # ارائه ترجمه‌شده را به عنوان PDF ذخیره کنید.
        presentation.save("sample_jp.pdf", slides.export.SaveFormat.PDF)

مزایای کلیدی

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