مترجم العروض التقديمية مدعوم بالذكاء الاصطناعي
مقدمة
Aspose.Slides هي واجهة برمجة تطبيقات قوية لإدارة عروض PowerPoint برمجياً. بالإضافة إلى إنشاء وتحرير وتحويل الشرائح، فهي تقدم ميزات مدفوعة بالذكاء الاصطناعي - مثل Presentation Translation API لمحتوى الشرائح متعدد اللغات.
كيف يعمل
Aspose.Slides لا يتضمن قدرات ذكاء اصطناعي مدمجة ولكنه يتكامل مع نماذج ذكاء اصطناعي خارجية عبر الإنترنت. يتم كشف هذه الوظيفة عبر الفئة SlidesAIAgent، التي تستخدم الفئات الفرعية IAIWebClient للتواصل مع خدمات الذكاء الاصطناعي.
يمكنك استخدام OpenAIWebClient المدمج للاتصال بواجهة برمجة تطبيقات OpenAI أو تنفيذ فئتك الخاصة IAIWebClient لاستخدام موفر ذكاء اصطناعي أو نموذج لغة مختلف.
Aspose.Slides يتولى التواصل، وتحليل استجابات الذكاء الاصطناعي، وإدراج المحتوى المترجم بذكاء مع الحفاظ على تخطيط وتنسيق الشريحة الأصلي.
مثال
في هذا المثال، نقوم بترجمة عرض PowerPoint إلى اللغة اليابانية باستخدام OpenAIWebClient المدمج مع نموذج OpenAI محدد.
import aspose.slides as slides
# حمّل عرضًا لتتم ترجمته.
with slides.Presentation("sample.pptx") as presentation:
# إنشاء عميل ذكاء اصطناعي باستخدام OpenAIWebClient، مع تحديد النموذج ومفتاح API الخاصين بك.
with slides.ai.OpenAIWebClient("gpt-4o-mini", "apiKey", "") as ai_web_client:
# تهيئة 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، تدعم Aspose.Slides لـ Python عبر .NET مزودي خدمة متوافقين مع OpenAI، بما في ذلك Azure OpenAI. يمكنك تكوين المترجم لاستخدام نشر Azure الخاص بك عبر OpenAICompatibleWebClient.
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 متعددة اللغات. من خلال أتمتة الترجمة مع الحفاظ على التخطيط والتصميم، يوفر الوقت ويقلل الأخطاء مقارنةً بالعمليات اليدوية. سواء كنت مطورًا أو معلمًا أو محترفًا تجاريًا، تمكّنك هذه الواجهة من إنشاء عروض جذابة ومُحلية للجماهير العالمية - مما يوسع نطاق وصولك ويحسّن التواصل.