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 dayanarak sohbet yanıtları üretmesine ve çıktıyı PDF formatında kaydetmesine olanak tanır. Bu, PDF belgeleri içinde doğrudan konuşma arayüzleri veya analiz raporları oluşturmak için uygundur.
Ana Özellikler:
- Sohbet Tamamlamaları: Özelleştirilmiş girdi kullanarak ChatGPT API’si ile yanıtlar oluşturun.
- Sistem & 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 sonraki kullanım için yapılandırılmış bir PDF dosyasına kaydedin.
- Asenkron İşleme: Sohbet tamamlamalarını asenkron olarak işleyerek yanıt veren uygulamalar sağlayın.
Sohbet Yanıtları Oluşturma
ChatGPT eklentisini kullanarak sohbet yanıtları oluşturup 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ı girin ve ChatGPT modeli için maksimum token sayısı ve sorgu gibi parametreleri belirtin.
- Sohbet tamamlamasını oluşturmak için
ProcessAsync
yöntemini çalıştırın.
1
2var options = new PdfChatGptRequestOptions();
3options.ApiKey = "sk-******"; // API anahtarınızı ayarlayın
4options.MaxTokens = 1000; // Maksimum token sayısını ayarlayın
5options.Query = "Bu metni ana temalar için analiz edin.";
6
7// Giriş PDF dosyasını ekleyin
8options.AddInput(new FileDataSource("input.pdf"));
9
10// Sohbet yanıtları ile çıkış PDF'sini kaydedeceğiniz yeri belirtin
11options.AddOutput(new FileDataSource("output.pdf"));
12
13// PdfChatGpt eklentisinin bir örneğini oluşturun
14var plugin = new PdfChatGpt();
15
16// Süreci asenkron olarak çalıştırın
17var result = await plugin.ProcessAsync(options);
Sistem ve Kullanıcı Mesajları Ekleme
Daha etkileşimli bir konuşma oluşturmak için hem sistem hem de kullanıcı mesajları ekleyebilirsiniz. Bu mesajlar, konuşma bağlamını şekillendirmeye yardımcı olur.
- ChatGPT için bağlam oluşturan bir sistem mesajı ekleyin.
- Konuşma için kullanıcının girdiğini 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 metni özetlemeye eğitilmiş bir AI'sın.");
7
8// ChatGPT modelini sorgulamak için kullanıcı mesajı ekleyin
9options.AddUserMessage("Lütfen ekli belgeyi özetleyin.");
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);