Use ChatGPT

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

Menghasilkan Respons Obrolan

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

  1. Buat sebuah instance dari kelas ChatGptRequestOptions untuk mengonfigurasi opsi permintaan.
  2. Tambahkan file PDF masukan dan keluaran.
  3. Atur kunci API dan tentukan parameter seperti jumlah token maksimum dan pertanyaan untuk model ChatGPT.
  4. Jalankan metode CreatePdfByChatGptRequestAsync untuk menghasilkan penyelesaian obrolan.
 1  
 2var options = new ChatGptRequestOptions();  
 3// Set output file path  
 4options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));  
 5options.ApiKey = "Your API key."; // Anda perlu memberikan kunci untuk mengakses API.  
 6options.MaxTokens = 1000; // Jumlah maksimum token yang akan dihasilkan dalam penyelesaian obrolan.  
 7
 8// Tambahkan pesan permintaan.  
 9options.Messages.Add(new Message  
10{  
11    Content = "Anda adalah asisten yang membantu.",  
12    Role = Role.System  
13});  
14options.Messages.Add(new Message  
15{  
16    Content = "Apa diameter pizza terbesar yang pernah dibuat?",  
17    Role = Role.User  
18});  
19
20// Proses permintaan.  
21var result = await PdfManager.CreatePdfByChatGptRequestAsync(options);  
22
23var fileResultPath = result.ResultCollection[0].Data;  
24var chatCompletionObject = result.ResultCollection[1].Data as ChatCompletion; // Objek penyelesaian obrolan API ChatGPT.  

Menambahkan Pesan Sistem dan Pengguna

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

  1. Tambahkan pesan sistem yang mengatur konteks untuk ChatGPT.
  2. Tambahkan pesan pengguna yang mewakili masukan pengguna untuk percakapan.
 1  
 2var options = new ChatGptRequestOptions();  
 3// Set output file path  
 4options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));  
 5
 6// Tambahkan sumber teks PDF.  
 7// Dalam kasus beberapa sumber, teks dari setiap dokumen akan ditambahkan ke koleksi pesan permintaan  
 8// sebagai pesan terpisah dengan peran "pengguna".  
 9options.AddInput(new FileDataSource("TextSource.pdf"));  
10
11options.ApiKey = "Your API key."; // Anda perlu memberikan kunci untuk mengakses API.  
12options.MaxTokens = 1000; // Jumlah maksimum token yang akan dihasilkan dalam penyelesaian obrolan.  
13
14// Tambahkan pesan permintaan.  
15// Dalam hal ini, pesan sistem dengan Konten = "Anda adalah asisten yang membantu." ditambahkan secara default.  
16// Peran pesan kueri adalah "pengguna" secara default.  
17options.Query = "Berapa banyak huruf dalam teks yang diberikan?";  
18
19// Proses permintaan.  
20var result = await PdfManager.CreatePdfByChatGptRequestAsync(options);  
21
22var fileResultPath = result.ResultCollection[0].Data;  
23var chatCompletionObject = result.ResultCollection[1].Data as ChatCompletion; // Objek penyelesaian obrolan API ChatGPT.  

Fitur Utama:

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