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:

  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ı girin ve ChatGPT modeli için maksimum token sayısı ve sorgu gibi parametreleri belirtin.
  4. 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.

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