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 percakapan berdasarkan pesan masuk dan menyimpan output dalam format PDF, membuatnya cocok untuk menciptakan antarmuka percakapan atau laporan analisis langsung di dalam dokumen PDF.

Menghasilkan Respons Percakapan

Untuk menghasilkan respons percakapan dan menyimpannya ke dalam 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. Atur kunci API dan tentukan parameter seperti jumlah token maksimum dan kueri untuk model ChatGPT.
  4. Jalankan metode ProcessAsync untuk menghasilkan penyelesaian percakapan.
 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 di mana menyimpan PDF output dengan respons percakapan
10options.AddOutput(new FileDataSource("output.pdf"));
11
12// Jalankan proses secara asinkron
13var result = await PdfChatGpt.ProcessAsync(options);

Fitur Utama:

  • Penyelesaian Percakapan: 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 percakapan yang dihasilkan dalam file PDF terstruktur untuk digunakan lebih lanjut.
  • Pemrosesan Asinkron: Pastikan aplikasi responsif dengan memproses penyelesaian percakapan secara asinkron.

Menambahkan Pesan Sistem dan Pengguna

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

  1. Tambahkan pesan sistem yang menetapkan 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 merangkum teks.");
 6
 7// Tambahkan pesan pengguna untuk bertanya pada model ChatGPT
 8options.AddUserMessage("Tolong rangkum 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 result = await PdfChatGpt.ProcessAsync(options);
 Indonesia