PDF ChatGPT

Plugin Documentize ChatGPT untuk .NET adalah alat yang kuat dirancang untuk mengintegrasikan API ChatGPT dengan aplikasi PDF. Plugin ini memungkinkan pengembang untuk menghasilkan respons obrolan berdasarkan pesan input dan menyimpan output dalam format PDF, membuatnya cocok untuk membuat antarmuka percakapan atau laporan analisis langsung di dalam dokumen PDF.

Menghasilkan Respons Obrolan

Untuk menghasilkan respons obrolan dan menyimpannya ke file PDF menggunakan plugin ChatGPT, ikuti langkah-langkah berikut:

  1. Buat instance dari kelas PdfChatGptRequestOptions untuk mengonfigurasi opsi permintaan.
  2. Tambahkan file PDF input dan output.
  3. Setel kunci API dan tentukan parameter seperti jumlah token maksimum dan kueri untuk model ChatGPT.
  4. Jalankan metode ProcessAsync untuk menghasilkan penyelesaian obrolan.
 1var options = new PdfChatGptRequestOptions();
 2options.ApiKey = "sk-******";  // Atur kunci API Anda
 3options.MaxTokens = 1000;  // Atur jumlah maksimum token
 4options.Query = "Analisis teks ini untuk tema kunci.";
 5
 6// Tambahkan file PDF input
 7options.AddInput(new FileDataSource("input.pdf"));
 8
 9// Tentukan tempat untuk menyimpan PDF output dengan respons obrolan
10options.AddOutput(new FileDataSource("output.pdf"));
11
12// Buat instance dari plugin PdfChatGpt
13var plugin = new PdfChatGpt();
14
15// Jalankan proses secara asinkron
16var result = await plugin.ProcessAsync(options);

Fitur Utama:

  • Penyelesaian Obrolan: Hasilkan respons menggunakan API ChatGPT berdasarkan input kustom.
  • Pesan Sistem & Pengguna: Berikan konteks sistem dan input pengguna untuk menciptakan percakapan dinamis.
  • Output PDF: Simpan penyelesaian obrolan yang dihasilkan dalam file PDF terstruktur untuk penggunaan lebih lanjut.
  • Pemrosesan Asinkron: Pastikan aplikasi responsif dengan memproses penyelesaian obrolan secara asinkron.

Menambahkan Pesan Sistem dan Pengguna

Untuk menciptakan percakapan yang lebih interaktif, Anda dapat menambahkan pesan sistem dan pesan pengguna. Pesan ini membantu membentuk konteks percakapan.

  1. Tambahkan pesan sistem yang mengatur konteks untuk ChatGPT.
  2. Tambahkan pesan pengguna yang mewakili input pengguna untuk percakapan.
 1var options = new PdfChatGptRequestOptions();
 2options.ApiKey = "sk-******";  // Atur kunci API Anda
 3
 4// Tambahkan pesan sistem untuk konteks
 5options.AddSystemMessage("Anda adalah AI yang dilatih untuk meringkas teks.");
 6
 7// Tambahkan pesan pengguna untuk mengajukan kueri ke model ChatGPT
 8options.AddUserMessage("Tolong ringkas dokumen terlampir.");
 9
10// Tambahkan PDF input dan output
11options.AddInput(new FileDataSource("input.pdf"));
12options.AddOutput(new FileDataSource("output.pdf"));
13
14// Proses permintaan secara asinkron
15var plugin = new PdfChatGpt();
16var result = await plugin.ProcessAsync(options);
 Indonesia