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 yang dimasukkan dan menyimpan keluaran dalam format PDF, sehingga cocok untuk membuat antarmuka percakapan atau laporan analisis langsung dalam dokumen PDF.
Fitur Utama:
- Penyelesaian Obrolan: Menghasilkan respons menggunakan API ChatGPT berdasarkan masukan khusus.
- Pesan Sistem & Pengguna: Memberikan konteks sistem dan masukan pengguna untuk menciptakan percakapan yang dinamis.
- Keluaran PDF: Menyimpan penyelesaian obrolan yang dihasilkan dalam file PDF yang terstruktur untuk penggunaan lebih lanjut.
- Pemrosesan Asinkron: Memastikan aplikasi responsif dengan memproses penyelesaian obrolan secara asinkron.
Menghasilkan Respons Obrolan
Untuk menghasilkan respons obrolan dan menyimpannya ke file PDF menggunakan plugin ChatGPT, ikuti langkah-langkah berikut:
- Buat instansi kelas
PdfChatGptRequestOptions
untuk mengonfigurasi opsi permintaan. - Tambahkan file PDF masukan dan keluaran.
- Atur kunci API dan tentukan parameter seperti jumlah token maksimum dan kueri untuk model ChatGPT.
- Jalankan metode
ProcessAsync
untuk menghasilkan penyelesaian obrolan.
1
2var options = new PdfChatGptRequestOptions();
3options.ApiKey = "sk-******"; // Atur kunci API Anda
4options.MaxTokens = 1000; // Atur jumlah token maksimum
5options.Query = "Analisis teks ini untuk tema kunci.";
6
7// Tambahkan file PDF masukan
8options.AddInput(new FileDataSource("input.pdf"));
9
10// Tentukan tempat penyimpanan PDF keluaran dengan respons obrolan
11options.AddOutput(new FileDataSource("output.pdf"));
12
13// Buat instansi plugin PdfChatGpt
14var plugin = new PdfChatGpt();
15
16// Jalankan proses secara asinkron
17var result = await plugin.ProcessAsync(options);
Menambahkan Pesan Sistem dan Pengguna
Untuk menciptakan percakapan yang lebih interaktif, Anda dapat menambahkan pesan sistem dan pengguna. Pesan-pesan ini membantu membentuk konteks percakapan.
- Tambahkan pesan sistem yang menetapkan konteks untuk ChatGPT.
- Tambahkan pesan pengguna yang mewakili masukan pengguna untuk percakapan.
1
2var options = new PdfChatGptRequestOptions();
3options.ApiKey = "sk-******"; // Atur kunci API Anda
4
5// Tambahkan pesan sistem untuk konteks
6options.AddSystemMessage("Anda adalah AI yang dilatih untuk merangkum teks.");
7
8// Tambahkan pesan pengguna untuk menanyakan model ChatGPT
9options.AddUserMessage("Tolong ringkas dokumen yang dilampirkan.");
10
11// Tambahkan PDF masukan dan keluaran
12options.AddInput(new FileDataSource("input.pdf"));
13options.AddOutput(new FileDataSource("output.pdf"));
14
15// Proses permintaan secara asinkron
16var plugin = new PdfChatGpt();
17var result = await plugin.ProcessAsync(options);