Kami sangat senang memperkenalkan plugin Documentize ChatGPT untuk .NET, alat yang kuat yang memungkinkan Anda mengintegrasikan ChatGPT API dengan aplikasi PDF Anda secara mulus. Solusi inovatif ini memungkinkan pengembang untuk menghasilkan respon chat berdasarkan input pengguna dan menyimpan hasilnya dalam format PDF yang terstruktur. Ini sempurna untuk membuat laporan interaktif, antarmuka percakapan, atau mengotomatiskan tugas analisis teks langsung dalam PDF.

Fitur Utama

  • Chat Completions: Mudah menghasilkan respon chat menggunakan ChatGPT API berdasarkan input pengguna atau kueri kustom.
  • Pesan Sistem & Pengguna: Berikan konteks dan input pengguna untuk mensimulasikan percakapan yang dinamis dan interaktif.
  • Output PDF: Secara otomatis simpan respon chat yang dihasilkan ke dalam format PDF yang terstruktur dengan baik.
  • Pemrosesan Asinkron: Tangani penyelesaian chat secara asinkron untuk memastikan kinerja responsif dalam aplikasi .NET Anda.

Hasilkan Respon Chat dan Simpan ke PDF

Plugin ChatGPT untuk .NET menyederhanakan proses menghasilkan respon chat dan menyimpannya sebagai PDF. Ikuti langkah-langkah berikut untuk memulai dengan perpustakaan pembuatan dokumen PDF ChatGPT .NET ini:

  1. Buat instance dari kelas PdfChatGptRequestOptions untuk mengonfigurasi pengaturan permintaan Anda.
  2. Tambahkan file PDF input dan output Anda.
  3. Atur kunci API Anda dan parameter lainnya seperti batas token dan kueri input.
  4. Jalankan metode ProcessAsync untuk menghasilkan respon chat dan menyimpannya ke PDF.

Berikut adalah cuplikan kode contoh:

var options = new PdfChatGptRequestOptions();
options.ApiKey = "sk-******";  // Atur kunci API Anda
options.MaxTokens = 1000;  // Atur jumlah maksimum token
options.Query = "Analisis teks ini untuk tema kunci.";

// Tambahkan file PDF input
options.AddInput(new FileDataSource("input.pdf"));

// Tentukan lokasi untuk menyimpan PDF output dengan respon chat
options.AddOutput(new FileDataSource("output.pdf"));

// Buat instance plugin PdfChatGpt
var plugin = new PdfChatGpt();

// Jalankan proses secara asinkron
var result = await plugin.ProcessAsync(options);

Menambahkan Pesan Sistem dan Pengguna

Untuk menciptakan percakapan yang lebih dinamis, Anda dapat dengan mudah menambahkan pesan sistem dan pengguna. Pesan sistem mendefinisikan konteks percakapan, sementara pesan pengguna berfungsi sebagai input untuk model ChatGPT.

Berikut cara menambahkan pesan-pesan ini:

var options = new PdfChatGptRequestOptions();
options.ApiKey = "sk-******";  // Atur kunci API Anda

// Tambahkan pesan sistem untuk konteks
options.AddSystemMessage("Anda adalah AI yang dilatih untuk merangkum teks.");

// Tambahkan pesan pengguna untuk menanyakan model ChatGPT
options.AddUserMessage("Silakan rangkum dokumen yang terlampir.");

// Tambahkan PDF input dan output
options.AddInput(new FileDataSource("input.pdf"));
options.AddOutput(new FileDataSource("output.pdf"));

// Proses permintaan secara asinkron
var plugin = new PdfChatGpt();
var result = await plugin.ProcessAsync(options);

Perubahan API Publik

Dalam rilis ini, kami telah memperkenalkan beberapa perubahan API penting:

  • Kelas PdfChatGptRequestOptions sekarang mencakup metode untuk mengatur pesan sistem dan pengguna.
  • Metode AddInput dan AddOutput mendukung penambahan beberapa file untuk pemrosesan PDF input dan output.
  • Metode ProcessAsync telah dioptimalkan untuk kinerja yang lebih cepat, terutama saat menangani data input besar.

Sumber Daya Documentize ChatGPT untuk .NET

Untuk membantu Anda memanfaatkan plugin Documentize ChatGPT untuk .NET, berikut adalah beberapa sumber daya yang berharga:

Kami berharap Anda menikmati rilis baru ini, yang membawa kemampuan AI percakapan langsung ke dalam aplikasi PDF Anda. Dengan integrasi API ChatGPT .NET yang mudah, pengembang dapat dengan cepat meningkatkan proyek PDF yang ada. Apakah Anda ingin menambahkan fungsi ChatGPT ke perangkat lunak PDF .NET Anda atau mengotomatiskan pemrosesan dokumen, solusi ini memberikan praktik terbaik untuk mencapai tujuan Anda.