PDF ChatGPT
Το Documentize ChatGPT for .NET plugin είναι ένα ισχυρό εργαλείο σχεδιασμένο για να ενσωματώνει το ChatGPT API με εφαρμογές PDF. Αυτό το plugin επιτρέπει στους προγραμματιστές να δημιουργούν απαντήσεις συνομιλιών βασισμένες σε εισερχόμενα μηνύματα και να αποθηκεύουν την έξοδο σε μορφή PDF, καθιστώντας το κατάλληλο για τη δημιουργία διαλόγων ή αναλυτικών εκθέσεων απευθείας μέσα σε έγγραφα PDF.
Βασικά Χαρακτηριστικά:
- Συμπληρώσεις Συνομιλιών: Δημιουργήστε απαντήσεις χρησιμοποιώντας το ChatGPT API βασισμένο σε προσαρμοσμένη είσοδο.
- Μηνύματα Συστήματος & Χρήστη: Παρέχετε και τα δύο, το πλαίσιο συστήματος και την είσοδο χρήστη, για να δημιουργήσετε δυναμικές συνομιλίες.
- Έξοδος PDF: Αποθηκεύστε τις παραγόμενες συμπληρώσεις συνομιλιών σε μια δομημένη αρχείο PDF για περαιτέρω χρήση.
- Ασύγχρονη Επεξεργασία: Διασφαλίστε τη λειτουργικότητα των εφαρμογών κάνοντας ασύγχρονη επεξεργασία των συμπληρώσεων συνομιλιών.
Δημιουργία Απαντήσεων Συνομιλιών
Για να δημιουργήσετε απαντήσεις συνομιλιών και να τις αποθηκεύσετε σε ένα αρχείο PDF χρησιμοποιώντας το plugin ChatGPT, ακολουθήστε τα παρακάτω βήματα:
- Δημιουργήστε μια παρουσία της κλάσης
PdfChatGptRequestOptions
για να διαμορφώσετε τις επιλογές αιτήματος. - Προσθέστε εισερχόμενα και εξερχόμενα αρχεία PDF.
- Ορίστε το API key και καθορίστε παραμέτρους όπως ο μέγιστος αριθμός tokens και το ερώτημα για το μοντέλο ChatGPT.
- Εκτελέστε τη μέθοδο
ProcessAsync
για να δημιουργήσετε τη συμπλήρωση συνομιλίας.
1
2var options = new PdfChatGptRequestOptions();
3options.ApiKey = "sk-******"; // Ορίστε το API key σας
4options.MaxTokens = 1000; // Ορίστε τον μέγιστο αριθμό tokens
5options.Query = "Αναλύστε αυτό το κείμενο για βασικά θέματα.";
6
7// Προσθέστε το εισερχόμενο αρχείο PDF
8options.AddInput(new FileDataSource("input.pdf"));
9
10// Ορίστε πού να αποθηκευτεί το εξερχόμενο PDF με τις απαντήσεις συνομιλίας
11options.AddOutput(new FileDataSource("output.pdf"));
12
13// Δημιουργήστε μια παρουσία του plugin PdfChatGpt
14var plugin = new PdfChatGpt();
15
16// Εκτελέστε τη διαδικασία ασύγχρονα
17var result = await plugin.ProcessAsync(options);
Προσθέτοντας Μηνύματα Συστήματος και Χρήστη
Για να δημιουργήσετε μια πιο διαδραστική συνομιλία, μπορείτε να προσθέσετε και τα δύο, μηνύματα συστήματος και μηνύματα χρήστη. Αυτά τα μηνύματα βοηθούν στο σχηματισμό του πλαισίου της συνομιλίας.
- Προσθέστε ένα μήνυμα συστήματος που καθορίζει το πλαίσιο για το ChatGPT.
- Προσθέστε ένα μήνυμα χρήστη που αντιπροσωπεύει την είσοδο του χρήστη για τη συνομιλία.
1
2var options = new PdfChatGptRequestOptions();
3options.ApiKey = "sk-******"; // Ορίστε το API key σας
4
5// Προσθέστε μήνυμα συστήματος για το πλαίσιο
6options.AddSystemMessage("Είστε μια AI εκπαιδευμένη να συνοψίζει κείμενα.");
7
8// Προσθέστε μήνυμα χρήστη για να ρωτήσετε το μοντέλο ChatGPT
9options.AddUserMessage("Παρακαλώ να συνοψίσετε το συνημμένο έγγραφο.");
10
11// Προσθέστε τα εισερχόμενα και εξερχόμενα PDFs
12options.AddInput(new FileDataSource("input.pdf"));
13options.AddOutput(new FileDataSource("output.pdf"));
14
15// Επεξεργαστείτε το αίτημα ασύγχρονα
16var plugin = new PdfChatGpt();
17var result = await plugin.ProcessAsync(options);