AI 기반 프레젠테이션 번역기

소개

Aspose.Slides는 PowerPoint 프레젠테이션을 프로그래밍 방식으로 관리하기 위한 강력한 API입니다. 슬라이드 생성, 편집 및 변환 외에도 다국어 슬라이드 콘텐츠를 위한 Presentation Translation API와 같은 AI 기반 기능을 제공합니다.

작동 방식

Aspose.Slides에는 기본 AI 기능이 포함되어 있지 않지만 인터넷을 통해 외부 AI 모델과 통합됩니다. 이 기능은 SlidesAIAgent 클래스에서 제공되며, IAIWebClient 하위 클래스를 사용하여 AI 서비스와 통신합니다.

내장된 OpenAIWebClient를 사용하여 OpenAI의 API에 연결하거나, 다른 AI 공급자 또는 언어 모델을 사용하기 위해 자체 IAIWebClient를 구현할 수 있습니다.

Aspose.Slides는 통신을 처리하고 AI 응답을 파싱한 뒤, 원본 슬라이드 레이아웃과 형식을 유지하면서 번역된 콘텐츠를 지능적으로 삽입합니다.

예제

이 예제에서는 지정된 OpenAI model과 함께 내장된 OpenAIWebClient를 사용하여 PowerPoint 프레젠테이션을 일본어로 번역합니다.

import aspose.slides as slides

# 프레젠테이션을 로드하여 번역합니다.
with slides.Presentation("sample.pptx") as presentation:

    # OpenAIWebClient로 AI 클라이언트를 생성하고 모델 및 API 키를 지정합니다.
    with slides.ai.OpenAIWebClient("gpt-4o-mini", "apiKey", "") as ai_web_client:

        # AI 클라이언트를 사용하여 SlidesAIAgent를 초기화합니다.
        ai_agent = slides.ai.SlidesAIAgent(ai_web_client)

        # 프레젠테이션을 일본어로 번역합니다.
        ai_agent.translate(presentation, "japanese")

        # 번역된 프레젠테이션을 PDF로 저장합니다.
        presentation.save("sample_jp.pdf", slides.export.SaveFormat.PDF)

Azure OpenAI 예제

버전 26.7.0부터 .NET을 통한 Python용 Aspose.Slides는 Azure OpenAI를 포함한 OpenAI 호환 공급자를 지원합니다. OpenAICompatibleWebClient를 사용하여 사내 Azure 배포를 번역기에 구성할 수 있습니다.

import aspose.slides as slides

model = "your-azure-deployment-name"
api_key = "your-azure-api-key"
base_url = "https://your-resource.openai.azure.com/openai/v1/"

with slides.ai.OpenAICompatibleWebClient(model, api_key, base_url) as ai_web_client:
    ai_agent = slides.ai.SlidesAIAgent(ai_web_client)
    with slides.Presentation("Presentation.pptx") as presentation:
        ai_agent.translate(presentation, "spanish")
        presentation.save("Translated.pptx", slides.export.SaveFormat.PPTX)

이 코드 조각은 Azure OpenAI 엔드포인트를 사용하여 프레젠테이션을 번역하는 방법을 보여줍니다. 자리 표시자 값을 배포 이름, API 키 및 엔드포인트 URL로 교체하세요.

주요 이점

Aspose.Slides Presentation Translation API는 다국어 PowerPoint 프레젠테이션을 제공하기 위한 AI 기반 솔루션을 제공합니다. 레이아웃과 디자인을 유지하면서 번역을 자동화함으로써 수동 작업에 비해 시간 절약 및 오류 최소화가 가능합니다. 개발자, 교육자, 비즈니스 전문가 등 누구이든 이 API를 사용해 전 세계 청중을 위한 매력적인 현지화 프레젠테이션을 만들 수 있어 도달 범위를 확대하고 커뮤니케이션을 향상시킵니다.