AI 驅動簡報翻譯器
簡介
Aspose.Slides 是一個功能強大的 API,用於以程式方式管理 PowerPoint 簡報。除了建立、編輯和轉換投影片外,它還提供 AI 驅動的功能,例如用於多語言投影片內容的 簡報翻譯 API。
運作方式
Aspose.Slides 不包含內建的 AI 功能,但會透過網路與外部 AI 模型整合。此功能透過 SlidesAIAgent 類別公開,該類別使用 IAIWebClient 子類別與 AI 服務通訊。
您可以使用內建的 OpenAIWebClient 連接 OpenAI 的 API,或實作自己的 IAIWebClient 以使用其他 AI 提供者或語言模型。
Aspose.Slides 處理通訊、解析 AI 回應,並在保留原始投影片版面配置與格式的同時,智慧地插入翻譯後的內容。
範例
在此範例中,我們使用內建的 OpenAIWebClient 搭配指定的 OpenAI 模型 將 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 的 Aspose.Slides for Python 支援 OpenAI 相容的供應商,包括 Azure 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 的 簡報翻譯 API 提供 AI 驅動的解決方案,以呈現多語言 PowerPoint 簡報。透過自動化翻譯且保留版面與設計,相較於手動流程可節省時間並減少錯誤。無論您是開發人員、教育者或商業專業人士,此 API 都能讓您為全球受眾建立具吸引力、在地化的簡報,擴大影響力並改善溝通。