PDF ChatGPT
Documentize ChatGPT for .NET eklentisi, ChatGPT API’sini PDF uygulamalarıyla entegre etmek için tasarlanmış güçlü bir araçtır. Bu eklenti, geliştiricilerin giriş mesajlarına dayalı sohbet yanıtları oluşturmasına ve çıktıyı PDF formatında kaydetmesine olanak tanır; bu da PDF belgeleri içinde sohbet arayüzleri veya analiz raporları oluşturmak için uygundur.
Anahtar Özellikler:
- Sohbet Tamamlamaları: Özel girişlere dayalı olarak ChatGPT API’sini kullanarak yanıtlar oluşturun.
- Sistem ve Kullanıcı Mesajları: Dinamik sohbetler oluşturmak için hem sistem bağlamı hem de kullanıcı girişi sağlayın.
- PDF Çıktısı: Oluşturulan sohbet tamamlamalarını daha fazla kullanım için yapılandırılmış bir PDF dosyasına kaydedin.
- Asenkron İşleme: Sohbet tamamlamalarını asenkron olarak işleyerek duyarlı uygulamalar sağlayın.
Sohbet Yanıtları Oluşturma
ChatGPT eklentisini kullanarak sohbet yanıtları oluşturmak ve bunları bir PDF dosyasına kaydetmek için şu adımları izleyin:
- İstek seçeneklerini yapılandırmak için
PdfChatGptRequestOptions
sınıfının bir örneğini oluşturun. - Giriş ve çıkış PDF dosyalarını ekleyin.
- API anahtarını ayarlayın ve maksimum jeton sayısı ve ChatGPT modeli için sorgu gibi parametreleri belirtin.
- Sohbet tamamlamasını oluşturmak için
ProcessAsync
metodunu çalıştırın.
1
2var options = new PdfChatGptRequestOptions();
3options.ApiKey = "sk-******"; // API anahtarınızı ayarlayın
4options.MaxTokens = 1000; // Maksimum jeton sayısını ayarlayın
5options.Query = "Bu metni ana temalar için analiz et.";
6
7// Giriş PDF dosyasını ekle
8options.AddInput(new FileDataSource("input.pdf"));
9
10// Sohbet yanıtları ile çıkış PDF'sinin nereye kaydedileceğini belirtin
11options.AddOutput(new FileDataSource("output.pdf"));
12
13// PdfChatGpt eklentisinin bir örneğini oluşturun
14var plugin = new PdfChatGpt();
15
16// İşlemi asenkron olarak çalıştırın
17var result = await plugin.ProcessAsync(options);
Sistem ve Kullanıcı Mesajları Ekleme
Daha etkileşimli bir sohbet oluşturmak için hem sistem hem de kullanıcı mesajları ekleyebilirsiniz. Bu mesajlar, sohbet bağlamını şekillendirmeye yardımcı olur.
- ChatGPT için bağlamı ayarlayan bir sistem mesajı ekleyin.
- Sohbet için kullanıcının girişi temsil eden bir kullanıcı mesajı ekleyin.
1
2var options = new PdfChatGptRequestOptions();
3options.ApiKey = "sk-******"; // API anahtarınızı ayarlayın
4
5// Bağlam için sistem mesajı ekleyin
6options.AddSystemMessage("Sen bir metni özetlemek için eğitilmiş bir AI'sın.");
7
8// ChatGPT modeline sorgulamak için kullanıcı mesajı ekleyin
9options.AddUserMessage("Lütfen ekli belgeyi özetle.");
10
11// Giriş ve çıkış PDF'lerini ekleyin
12options.AddInput(new FileDataSource("input.pdf"));
13options.AddOutput(new FileDataSource("output.pdf"));
14
15// İsteği asenkron olarak işleyin
16var plugin = new PdfChatGpt();
17var result = await plugin.ProcessAsync(options);