مترجم ارائه با هوش مصنوعی
مقدمه
Aspose.Slides یک API قدرتمند برای مدیریت برنامهنویسی ارائههای PowerPoint است. علاوه بر ایجاد، ویرایش و تبدیل اسلایدها، ویژگیهای مبتنی بر هوش مصنوعی مانند Presentation Translation API برای محتوای چندزبانه اسلایدها را ارائه میدهد.
چگونه کار میکند
Aspose.Slides قابلیت هوش مصنوعی داخلی را ندارد ولی با مدلهای هوش مصنوعی خارجی از طریق اینترنت ادغام میشود. این عملکرد از طریق کلاس SlidesAIAgent ارائه میشود که از پیادهسازی رابط IAIWebClient برای ارتباط با سرویسهای هوش مصنوعی استفاده میکند.
میتوانید از OpenAIWebClient داخلی برای اتصال به API OpenAI استفاده کنید یا خودتان رابط IAIWebClient را پیادهسازی کنید تا از ارائهدهنده یا مدل زبانی هوش مصنوعی دیگری بهرهمند شوید.
Aspose.Slides ارتباط را مدیریت میکند، پاسخهای هوش مصنوعی را تجزیه میکند و بهطور هوشمند محتواهای ترجمهشده را درج میکند در حالی که طرح و قالببندی اصلی اسلاید را حفظ میکند.
مثال
در این مثال، یک ارائه PowerPoint را با استفاده از OpenAIWebClient داخلی به زبان ژاپنی ترجمه میکنیم، با یک مدل OpenAI تعیینشده.
// یک ارائه برای ترجمه بارگذاری کنید.
Presentation presentation = new Presentation("sample.pptx");
// Create an AI client with OpenAIWebClient, specifying your model and API key.
OpenAIWebClient aiWebClient = new OpenAIWebClient("gpt-4o-mini", "apiKey", null);
try {
// SlidesAIAgent را با مشتری هوش مصنوعی مقداردهی اولیه کنید.
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 از پیش پیکربندیشده دارید (مثلاً با تنظیمات زمانسنجی سفارشی، تنظیمات پروکسی، و غیره).
HttpURLConnection urlConnection = yourPreconfiguredConnection;
OpenAIWebClient aiWebClient = new OpenAIWebClient("gpt-4o-mini", "apiKey", null, urlConnection);
مزایای کلیدی
API ترجمه ارائه Aspose.Slides یک راهحل مبتنی بر هوش مصنوعی برای ارائه ارائههای PowerPoint چندزبانه فراهم میکند. با خودکارسازی ترجمه در حالی که طرح و طراحی را حفظ میکند، زمان را صرفهجویی کرده و خطاها را نسبت به جریانهای کاری دستی به حداقل میرساند. چه توسعهدهنده، مدرس یا حرفهای کسبوکار باشید، این API به شما امکان میدهد ارائههای جذاب و بومیشده برای مخاطبان جهانی ایجاد کنید — که دسترسی شما را گسترش داده و ارتباطات را بهبود میبخشد.