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, sehingga cocok untuk membuat antarmuka percakapan atau laporan analisis langsung dalam dokumen PDF.
Fitur Utama:
- Chat Completions: Hasilkan respons menggunakan API ChatGPT berdasarkan input kustom.
- Pesan Sistem & Pengguna: Berikan konteks sistem dan input pengguna untuk menciptakan percakapan yang dinamis.
- Output PDF: Simpan hasil chat completions yang dihasilkan dalam file PDF terstruktur untuk digunakan lebih lanjut.
- Proses Asinkron: Pastikan aplikasi responsif dengan memproses chat completions secara asinkron.
Menghasilkan Respons Obrolan
Untuk menghasilkan respons obrolan dan menyimpannya ke file PDF menggunakan plugin ChatGPT, ikuti langkah-langkah berikut:
- Buat instance dari kelas
PdfChatGptRequestOptions
untuk mengonfigurasi opsi permintaan. - Tambahkan file PDF input dan output.
- Atur kunci API dan tentukan parameter seperti jumlah token maksimum dan kueri untuk model ChatGPT.
- Jalankan metode
ProcessAsync
untuk menghasilkan chat completion.
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);
Menambahkan Pesan Sistem dan Pengguna
Untuk membuat percakapan yang lebih interaktif, Anda dapat menambahkan pesan sistem dan pengguna. Pesan ini membantu membentuk konteks percakapan.
- Tambahkan pesan sistem yang menetapkan konteks untuk ChatGPT.
- 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 mengajukan pertanyaan pada model ChatGPT
8options.AddUserMessage("Silakan ringkas dokumen yang terlampir.");
9
10// Tambahkan file 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);