PDF ChatGPT
Το Documentize ChatGPT for .NET plugin είναι ένα ισχυρό εργαλείο που έχει σχεδιαστεί για να ενσωματώνει το API του ChatGPT με εφαρμογές PDF. Αυτό το plugin επιτρέπει στους προγραμματιστές να δημιουργούν απαντήσεις συνομιλίας με βάση τις εισάγουμε μηνύματα και να αποθηκεύουν την έξοδο σε μορφή PDF, κάνοντάς το κατάλληλο για τη δημιουργία διαδραστικών interfaces ή αναφορών ανάλυσης απευθείας μέσα σε έγγραφα PDF.
Κύρια Χαρακτηριστικά:
- Συμπληρώσεις Συνομιλίας: Δημιουργήστε απαντήσεις χρησιμοποιώντας το API του ChatGPT βασισμένο σε προσαρμοσμένη είσοδο.
- Μηνύματα Συστήματος & Χρήστη: Παρέχετε τόσο το πλαίσιο του συστήματος όσο και την είσοδο του χρήστη για τη δημιουργία δυναμικών συνομιλιών.
- Έξοδος 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// Προσθέστε τα αρχεία PDF εισόδου και εξόδου
12options.AddInput(new FileDataSource("input.pdf"));
13options.AddOutput(new FileDataSource("output.pdf"));
14
15// Επεξεργαστείτε το αίτημα ασύγχρονα
16var plugin = new PdfChatGpt();
17var result = await plugin.ProcessAsync(options);