Χρησιμοποιήστε αυτή τη συναρπαστική τεχνολογία από την άνεση του δικού σας σεναρίου Python με το εύχρηστο API του OpenAI.
Μια καταιγίδα τεχνητής νοημοσύνης έχει σαρώσει τον κόσμο. Η κυκλοφορία του ChatGPT του OpenAI έχει προκαλέσει φρενίτιδα προγραμματιστές και περίεργους χρήστες. Το OpenAI έχει συγκεντρώσει 100 εκατομμύρια ενεργούς χρήστες μέσα σε δύο μήνες από την κυκλοφορία του και οι άνθρωποι έχουν ήδη αρχίσει να δημιουργούν εφαρμογές χρησιμοποιώντας το.
Το CopyAI το χρησιμοποιεί για τη δημιουργία περιεχομένου συγγραφής κειμένων για ιστότοπους, ιστολόγια, διαφημίσεις, email και μέσα κοινωνικής δικτύωσης. Η Lex χρησιμοποιεί το GPT-3 για να απαντήσει σε ερωτήσεις έρευνας, το Algolia για σημασιολογική αναζήτηση και το Replier για τη δημιουργία επώνυμων απαντήσεων σε κριτικές πελατών. Δείτε πώς μπορείτε να χρησιμοποιήσετε το μοντέλο GPT-3 του OpenAI με την Python για να ξεκινήσετε τη δημιουργία της εφαρμογής σας με AI.
Τι είναι το GPT-3;
Το GPT-3 του OpenAI είναι ο τρίτης γενιάς Generative Pre-trained Transformer. Είναι ένα μοντέλο Machine Learning με πάνω από 175 δισεκατομμύρια παραμέτρους, σχεδόν ολόκληρο το διαδίκτυο. Αυτό του δίνει τεράστιες δυνατότητες να απαντά σε ένα ευρύ φάσμα ερωτήσεων και να εκτελεί εργασίες που διαφορετικά θα απαιτούσαν πολλή χειροκίνητη προσπάθεια.
Η Open AI έχει αναπτύξει μια λειτουργική μονάδα Python που περιέχει προκαθορισμένες συμβατές κλάσεις για αλληλεπίδραση με τα API της. Για να το εγκαταστήσετε στο σύστημά σας, ανοίξτε ένα τερματικό και εκτελέστε:
pip εγκατάσταση openai
Αν αναρωτιέστε τι μπορεί να κάνει το GPT-3, τότε μπορείτε να εξερευνήσετε μερικά από αυτά δημιουργικές χρήσεις για το GPT-3 στο OpenAI Playground.
Δημιουργία του κλειδιού API
Για να χρησιμοποιήσετε το GPT-3 με την Python, πρέπει να δημιουργήσετε ένα κλειδί API. Για να προβάλετε το κλειδί API, ακολουθήστε τα εξής βήματα:
- Εγγραφείτε για έναν λογαριασμό στο OpenAI σελίδα. Επιλέξτε τον τύπο λογαριασμού ως Προσωπικός.
- Κάντε κλικ στο προφίλ σας και επιλέξτε το Προβολή κλειδιών API κουμπί.
- Κάντε κλικ στο Δημιουργήστε νέο μυστικό κλειδί για να δημιουργήσετε το κλειδί API σας.
- Αντιγράψτε το κλειδί API και διατηρήστε το σε ασφαλή τοποθεσία, καθώς δεν θα μπορείτε να το προβάλετε ξανά.
Το GPT-3 API του OpenAI σάς χρεώνει με βάση τον αριθμό των διακριτικών (λέξεων) που χρησιμοποιείτε για να αλληλεπιδράσετε μαζί του. Ευτυχώς, το OpenAI παρέχει δωρεάν πίστωση 18 $ για τους πρώτους τρεις μήνες, ώστε να μπορείτε να το εξερευνήσετε και να πειραματιστείτε σύμφωνα με τις ανάγκες σας.
Δημιουργία προγράμματος Python για χρήση του GPT-3 API
Μπορείτε να βρείτε τον πηγαίο κώδικα αυτού του προγράμματος σε αυτό Αποθετήριο GitHub.
Τώρα που έχετε πρόσβαση στο API, μπορείτε να δημιουργήσετε ένα πρόγραμμα Python για να επικοινωνείτε χρησιμοποιώντας το. Ξεκινήστε τη δημιουργία του προγράμματος εισάγοντας τη λειτουργική μονάδα OpenAI. Ορίστε μια συνάρτηση, askGPT(), αυτό παίρνει κείμενο ως όρισμα εισαγωγής. Το κείμενο θα περιέχει το ερώτημα που πρόκειται να υποβάλετε στο GPT-3. Αντιγράψτε το κλειδί API που δημιουργήσατε νωρίτερα και αρχικοποιήστε το.
εισαγωγή openai
defaskGPT(κείμενο):
openai.api_key = "your_api_key"
Δημιουργήστε ένα αίτημα ορίζοντας τις ακόλουθες παραμέτρους:
- κινητήρας: Το μοντέλο που θέλετε να χρησιμοποιήσετε για το αίτημά σας. ο Ντα Βίντσι Το μοντέλο είναι το πιο αξιόπιστο, εκπαιδευμένο σε δεδομένα μέχρι τον Οκτώβριο του 2019.
- προτροπή: Το Prompt είναι το σύνολο των λέξεων που κάνετε ως ερώτηση για να δημιουργήσετε μια απάντηση από το API.
- θερμοκρασία: Ορίστε πόσο επαγγελματικό ή δημιουργικό πρέπει να ακούγεται το κείμενό σας. Με χαμηλότερες τιμές, θα λάβετε πιο εστιασμένες και ντετερμινιστικές απαντήσεις. Με υψηλότερες τιμές, θα λάβετε πιο δημιουργικές απαντήσεις. Το 0,6 είναι ένας καλός συμβιβασμός.
- max_tokens: Ο μέγιστος αριθμός λέξεων στην απάντηση που δημιουργείται. Μπορείτε να ρυθμίσετε το μέγιστο 2.048 λέξεις.
Για παράδειγμα, δείτε πώς μπορείτε να στείλετε ένα αίτημα και να αποθηκεύσετε την απάντηση:
ανταπόκριση = openai. Completion.create(
κινητήρας = "text-davinci-003",
προτροπή = κείμενο,
θερμοκρασία = 0.6,
max_tokens = 150,
)
Εμφανίστε την απόκριση του GPT-3 ανακτώντας την παράμετρο κειμένου του πρώτου αποτελέσματος:
ΕΠΙΣΤΡΟΦΗ εκτύπωση (response.choices[0].κείμενο)
Για να καλέσετε αυτή τη συνάρτηση, ορίστε μια κύρια συνάρτηση και έναν άπειρο βρόχο. Ζητήστε από τον χρήστη να εισαγάγει μια ερώτηση και να τη διαβιβάσει στο askGpt() λειτουργία.
defκύριος():
ενώΑληθής:
Τυπώνω('GPT: Κάντε μου μια ερώτηση\n')
myQn = input()
askGPT(myQn)
κύριος()
Συνδυάστε τα όλα μαζί και χρησιμοποιήστε την Τεχνητή Νοημοσύνη για να απαντήσετε στις ερωτήσεις σας.
Η έξοδος του προγράμματος Python με δυνατότητα GPT-3
Όταν εκτελείτε το πρόγραμμα, θα σας ζητήσει να εισάγετε μια ερώτηση. Με την είσοδο στην προτροπή, "Γράψε ένα ποίημα σε 5 γραμμές για το πώς ο Iron Man είναι ο μεγαλύτερος υπερήρωας όλων των εποχών", το πρόγραμμα έδωσε το ακόλουθο εντυπωσιακό αποτέλεσμα:
Το GPT-3 έχει πολλές ενδιαφέρουσες εφαρμογές
Μπορείτε να χρησιμοποιήσετε το GPT-3 για να επιτύχετε μερικά εκπληκτικά επιτεύγματα. Το χρησιμοποιείτε ως chatbot που θα σας δίνει νέες ρεαλιστικές απαντήσεις σε κάθε προτροπή. Μπορείτε να δημιουργήσετε ποιήματα, σενάρια, ιστορίες, συνθήματα, δοκίμια, τίτλους και πολλά άλλα. Μπορείτε ακόμη και να συνοψίσετε μεγάλα κομμάτια κειμένου, να δημιουργήσετε κώδικα, να συνομιλήσετε απεριόριστα και να λάβετε συνομιλία με βάση τις προτροπές του παρελθόντος επίσης.
Από την άλλη πλευρά, το API φιλοξενείται στο cloud, πληρώνεται και χρειάζεται περισσότερη λεπτομέρεια. Με την κυκλοφορία του GPT-3.5 στην αγορά, οι άνθρωποι θα αναμένουν ότι θα είναι πιο ακριβές και λιγότερο προκατειλημμένο σε σύγκριση με τις προηγούμενες εκδόσεις.