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:

  1. İstek seçeneklerini yapılandırmak için PdfChatGptRequestOptions sınıfının bir örneğini oluşturun.
  2. Giriş ve çıkış PDF dosyalarını ekleyin.
  3. API anahtarını ayarlayın ve maksimum jeton sayısı ve ChatGPT modeli için sorgu gibi parametreleri belirtin.
  4. 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.

  1. ChatGPT için bağlamı ayarlayan bir sistem mesajı ekleyin.
  2. 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);  
 Türkçe