Yapay Zeka Destekli Çok Dilli Slayt Oluşturucu

Giriş

Aspose.Slides, geliştiricilerin konu açıklamaları, özetler, alıntılar veya madde işaretleri gibi basit metin girdilerinden otomatik olarak iyi yapılandırılmış PowerPoint sunumları oluşturmalarını sağlayan yeni bir yapay zeka destekli özellik olan Sunum Oluşturucu’yu tanıtıyor.

Kullanıcılar, içeriğin ayrıntı seviyesini ayarlayabilir ve isteğe bağlı olarak görsel tasarımı belirlemek için özel bir sunum şablonu uygulayabilir.

Şu anda AI Sunum Oluşturucu, içeriği metin blokları, madde listeleri ve tablolar kullanarak yapılandırır. Görsel oluşturma henüz desteklenmemektedir; ancak, görseller daha sonra Aspose.Slides araçlarıyla veya manuel olarak kolayca eklenebilir.

Çıktı, olduğu gibi kullanılabilecek veya Aspose.Slides API’sinin desteklediği herhangi bir formata dışa aktarılabilecek tam bir PowerPoint sunumudur. Oluşturucu yüksek kaliteli sonuçlar verse de, belirli gereksinimleri karşılamak için küçük bir son düzenleme gerekebilir.

Nasıl Çalışır

Aspose.Slides yerleşik yapay zeka modelleri içermez; bunun yerine internet üzerinden harici yapay zeka hizmetleriyle bütünleşir. Bu bütünleşme, AI modeliyle iletişim kurmak için IAIWebClient sınıfının bir uygulamasını kullanan SlidesAIAgent sınıfı tarafından yönetilir.

Yerleşik OpenAIWebClient sınıfını kullanabilirsiniz; bu sınıf OpenAI API’sine bağlanır, ya da başka bir AI sağlayıcısı veya dil modeliyle çalışmak için IAIWebClient sınıfının özel bir uygulamasını sağlayabilirsiniz. Aspose.Slides, AI hizmetiyle tüm iletişimi yönetir ve slaytları oluşturmak için AI yanıtlarını işler. OpenAI API’sinin ücretli bir hizmet olduğunu unutmayın; bu nedenle yerleşik OpenAIWebClient kullanıldığında bir hesap ve API anahtarı gereklidir.

Kodlamaya Başlayalım

Örnek 1

Bu örnek, yerleşik OpenAIWebClient kullanarak Aspose.Slides konulu bir sunumun nasıl oluşturulacağını gösterir.

# OpenAIWebClient örneğini oluşturun, OpenAI web istemcisinin yerleşik uygulaması.
with slides.ai.OpenAIWebClient("gpt-4o-mini", "apiKey", "") as ai_web_client:

    # SlidesAIAgent örneğini oluşturun, bu AI destekli özelliklere erişim sağlar.
    ai_agent = slides.ai.SlidesAIAgent(ai_web_client)

    # Sunumu oluşturmak için talimatı tanımlayın.
    instruction = "Generate a presentation about Aspose.Slides for .NET, highlighting its capabilities and advantages over competitors."

    # Talimata dayalı olarak orta miktarda içerikle bir sunum oluşturun.
    with ai_agent.generate_presentation(instruction, slides.ai.PresentationContentAmountType.MEDIUM) as presentation:

        # Oluşturulan sunumu yerel diske PowerPoint (.pptx) dosyası olarak kaydedin.
        presentation.save("Aspose.Slides.NET.pptx", slides.export.SaveFormat.PPTX)

Örnek 2

Aşağıdaki örnek, generate_presentation metodunun aşırı yüklemelerini gösterir. Bu durumda, kullanıcının master presentation‘ı kullanılır.

# HttpClient'ı OpenAIWebClient yapıcısına geçirin.
with slides.ai.OpenAIWebClient("gpt-4o-mini", "apiKey", "organizationId") as ai_web_client:

    # SlidesAIAgent örneğini oluşturun.
    ai_agent = slides.ai.SlidesAIAgent(ai_web_client)

    # Sunumu oluşturmak için talimatı tanımlayın.
    instruction = "Generate a presentation about Aspose.Slides for .NET, highlighting its capabilities and advantages over competitors."

    # Tasarım şablonu olarak kullanılmak üzere yerel diskten bir ana sunum yükleyin.
    with slides.Presentation("masterPresentation.pptx") as masterPresentation:

        # Talimat ve ana şablonu kullanarak ayrıntılı bir sunum oluşturun.
        with ai_agent.generate_presentation(instruction, slides.ai.PresentationContentAmountType.DETAILED, masterPresentation) as presentation:

            # Oluşturulan sunumu PDF olarak kaydedin.
            presentation.save("Aspose.Slides.NET.pdf", slides.export.SaveFormat.PDF)

Temel Faydalar

Aspose.Slides’teki yeni AI Sunum Oluşturucu, basit metin komutlarından yapılandırılmış slayt desteleri üretmek için hızlı ve esnek bir yol sunar. Özel şablon desteğiyle, geniş bir uygulama yelpazesine sorunsuz bir şekilde entegre edilebilir.

Tipik kullanım senaryoları arasında pazarlama sunumları, eğitim materyalleri, müşteri raporları ve iç slayt desteleri oluşturmak yer alır. Görsel oluşturma henüz desteklenmemesine rağmen, araç zaten sunum oluşturmayı otomatikleştirmek için sağlam bir temel sunar ve gelecekte daha fazla geliştirme beklenmektedir.