Σε αυτό το σεμινάριο, θα μάθετε για την τελευταία έκδοση του OpenAI API. Αυτή περιλαμβάνει ορισμένες αλλαγές που πρέπει να λάβετε υπόψη σας για να διασφαλίσετε ότι οι υλοποιήσεις σας λειτουργούν ομαλά. Πρόκειται για μια ουσιαστική ενημέρωση που αποσκοπεί κυρίως στην απλοποίηση του χειρισμού του API. Θα σας δείξουμε επίσης πώς να αντιμετωπίσετε μια νέα έκδοση του AstroJS, η οποία απαιτεί επίσης κάποιες προσαρμογές. Ετοιμαστείτε, γιατί σε αυτόν τον οδηγό θα μάθετε όλα όσα πρέπει να γνωρίζετε για να υλοποιήσετε με επιτυχία τις τελευταίες ενημερώσεις.

Τα πιο σημαντικά ευρήματα

  • Το API του OpenAI έχει απλοποιήσει τον χειρισμό του, καταργώντας την ανάγκη για ένα ξεχωριστό αντικείμενο διαμόρφωσης.
  • Υπάρχουν επίσης αλλαγές στη δημιουργία των ολοκληρώσεων συνομιλίας.
  • Κατά τη χρήση του AstroJS, οι μέθοδοι πρέπει πλέον να γράφονται με κεφαλαίο.

Οδηγός βήμα προς βήμα

Ας ξεκινήσουμε με το πρώτο βήμα, δηλαδή την εγκατάσταση του OpenAI API.

Εδώ χρησιμοποιείτε την εντολή npm install openai για να προσθέσετε την τελευταία έκδοση του OpenAI API στο έργο σας.

OpenAI API: AstroJS

Μόλις ολοκληρωθεί η εγκατάσταση, θα πρέπει να σημειώσετε τις αλλαγές στον έλεγχο έκδοσης του API. Υπάρχουν κάποιες προσαρμογές που πρέπει να κάνετε στη νέα έκδοση.

Στην παλιά έκδοση, έπρεπε να δημιουργήσετε μια διαμόρφωση με το νέο Configuration. Αυτό περιλαμβάνει την εισαγωγή της διαμόρφωσης και του OpenAI API.

Τώρα, με το νέο API, είναι πολύ πιο εύκολο. Μπορείτε να εισαγάγετε το OpenAI API ως προεπιλεγμένη εισαγωγή. Αυτό σημαίνει ότι απλά εισάγετε το openai χωρίς να χρειάζεται να δημιουργήσετε ξεχωριστή διαμόρφωση. Αρκεί να χρησιμοποιήσετε απευθείας τον κατασκευαστή του OpenAI και να περάσετε το κλειδί API στον κατασκευαστή.

OpenAI API: AstroJS

Για να χρησιμοποιήσετε το αντικείμενο OpenAI που έχετε τώρα, πρέπει να βεβαιωθείτε ότι καλείτε σωστά τις μεθόδους API. Η δημιουργία της μεθόδου είναι επίσης ελαφρώς διαφορετική στη νέα έκδοση. Στο παλιό API, χρησιμοποιούσατε την openai.createChatCompletion για να δημιουργήσετε συμπληρώσεις συνομιλίας.

OpenAI API: AstroJS

Στη νέα έκδοση, ωστόσο, πρέπει να χρησιμοποιήσετε την openai.chat.completions.create. Έτσι, εδώ η χρήση της μεθόδου έχει γίνει λίγο πιο περίπλοκη, καθώς τώρα πρέπει να χρησιμοποιείτε βαθύτερα εμφωλευμένες κλήσεις.

OpenAI API: AstroJS

Πιθανόν να αναρωτιέστε πώς να χειριστείτε την απάντηση που λαμβάνετε. Στην παλιά έκδοση, ήταν απαραίτητη η πρόσβαση στο data.choices για να λάβετε την πρώτη επιλογή.

OpenAI API: AstroJS

Στο νέο API, τώρα χρειάζεται μόνο να αποκτήσετε πρόσβαση στο completionResponse.choices, χωρίς το ενδιάμεσο σημείο δεδομένων. Αυτό σημαίνει ότι έχετε ελαφρώς απλοποιημένη πρόσβαση στην απάντηση.

OpenAI API: AstroJS

Αυτές είναι οι δύο κύριες αλλαγές στο χειρισμό του API του OpenAI που πρέπει να γνωρίζετε. Είναι σημαντικό να είστε προσεκτικοί κατά τη δημιουργία των αντικειμένων και την κλήση των μεθόδων, καθώς η ίδια η αρχή παραμένει η ίδια, αλλά η σύνταξη έχει αλλάξει.

Ας προχωρήσουμε τώρα στις αλλαγές στο AstroJS. Υπάρχει μια νέα έκδοση την οποία θα πρέπει να γνωρίζετε όταν εργάζεστε με το Astro. Η πιο πρόσφατη έκδοση που βλέπω είναι η 409, οπότε αν δημιουργήσετε ένα νέο project με το npm create astro, θα πρέπει να βεβαιωθείτε ότι συνεχίζετε να γράφετε με κεφαλαία τις μεθόδους όπως get και post.

OpenAI API: AstroJS

Αυτό σημαίνει ότι αν προηγουμένως γράφατε τις μεθόδους get και post με πεζά γράμματα, τώρα πρέπει να βεβαιωθείτε ότι τις γράφετε σωστά με κεφαλαία γράμματα, όπως και τις άλλες μεθόδους HTTP φυσικά. Διαφορετικά, θα αντιμετωπίσετε προβλήματα που μπορεί να επηρεάσουν τη λειτουργικότητα της εφαρμογής σας.

OpenAI API: AstroJS

Τέλος, σας προτρέπω να κάνετε όλες τις αλλαγές προσεκτικά. Είναι πραγματικά ελάχιστες, αλλά κρίσιμες για τη μελλοντική σας εργασία με το OpenAI API και το AstroJS. Σε γενικές γραμμές, η αρχή παραμένει η ίδια, οπότε θα σας είναι εύκολο να συνηθίσετε τους νέους κανόνες.

OpenAI API: AstroJS

Περίληψη

Σε αυτό το σεμινάριο, μάθατε τα απαραίτητα βήματα για να κατανοήσετε τις τελευταίες αλλαγές στο OpenAI API και πώς να χρησιμοποιήσετε τη νέα έκδοση του AstroJS. Ήσασταν σε θέση να δείτε πώς το API μπορεί πλέον να χρησιμοποιηθεί πιο εύκολα και ποιες συγκεκριμένες προσαρμογές είναι απαραίτητες κατά το χειρισμό του. Θυμηθείτε να εφαρμόζετε τις αλλαγές άμεσα και σωστά για να διασφαλίσετε την ομαλή λειτουργία των έργων σας.

Συχνές ερωτήσεις

Ποιος είναι ο κύριος στόχος της τελευταίας έκδοσης του API του OpenAI;Ο κύριος στόχος είναι να απλοποιηθεί ο χειρισμός και να μειωθεί ο αριθμός των βημάτων που απαιτούνται για την πρόσβαση στο API.

Ποιες αλλαγές πρέπει να γνωρίζω με το AstroJS;Με το AstroJS πρέπει να διασφαλίσετε ότι όλες οι μέθοδοι HTTP, όπως οι get και post, γράφονται με κεφαλαία γράμματα.

Πού μπορώ να βρω περισσότερες πληροφορίες σχετικά με τις αλλαγές στο API του OpenAI;στο συνοδευτικό έγγραφο κειμένου που συνοψίζει τις συγκεκριμένες αλλαγές.

Πώς μπορώ να χρησιμοποιήσω τη νέα δυνατότητα συμπλήρωσης συνομιλιών;Πρέπει να χρησιμοποιήσετε το openai.chat.completions.create για να δημιουργήσετε νέες συνομιλίες αντί του openai.createChatCompletion.

Τι συμβαίνει αν ξεχάσω να υποβάλω το κλειδί API;Χωρίς το κλειδί API, δεν μπορεί να δημιουργηθεί σύνδεση με τη βάση δεδομένων του OpenAI και δεν μπορούν να κληθούν οι λειτουργίες.