Πώς να εγκαταστήσετε το BabyAGI

Pos Na Enkatastesete To Babyagi



Στο προηγούμενο άρθρο, συζητήσαμε τι Το Auto-GPT είναι και πώς να το εγκαταστήσετε . Το Auto-GPT κυριαρχεί στο GitHub με 144.000 αστέρια και μετράει καθώς μεγαλώνει, ακολουθούμενο από το BabyAGI με 16.000 αστέρια τη στιγμή που γράφτηκε αυτό το blog.

Τόσο το Auto-GPT όσο και το BabyAGI χρησιμοποιούν τις δυνατότητες ChatGPT μέσω του OpenAI API για να πραγματοποιήσουν την εργασία τους. Εννοιολογικά, το BabyAGI λειτουργεί με ένα διάγραμμα ροής ως εξής:







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



Το BabyAGI αναπτύχθηκε από τον Yohei Nakajima χρησιμοποιώντας τη γλώσσα προγραμματισμού Python χρησιμοποιώντας το API GPT 3.5 και GPT 4 του OpenAI. Πρέπει να γνωρίζετε ότι η χρήση της δωρεάν έκδοσης του API του OpenAI περιορίζεται μόνο σε 3 αιτήματα ανά λεπτό (RPM). Ενώ, το BabyAGI χρειάζεται περισσότερα από αυτά για να λειτουργήσει σωστά. Επομένως, συνιστάται η χρήση του API του OpenAI με το σωστό σχέδιο τιμολόγησης. Επίσης, το BabyAGI χρησιμοποιεί το διανυσματικό DB ως έξοδο και μνήμη συστήματος που απαιτεί διανυσματικό διακομιστή βάσης δεδομένων με το όνομα 'Pinecone'. Βεβαιωθείτε ότι έχετε τουλάχιστον έναν δωρεάν λογαριασμό Pinecone.



Θα εγκαταστήσουμε το BabyAGI σε μηχανή Kali Linux. Δεν υπάρχει θεμελιώδης διαφορά όπου κι αν το εγκαταστήσετε, αρκεί να έχετε εγκαταστήσει Python και Git στον υπολογιστή σας. Αυτό το σεμινάριο ισχύει για όλα τα λειτουργικά συστήματα.





Παρασκευή

1. Αποκτήστε το κλειδί OpenAI API

Παω σε https://platform.openai.com/account/api-keys . Δημιουργήστε ένα νέο μυστικό κλειδί και αντιγράψτε την τιμή του κλειδιού OpenAI.




2. Αποκτήστε το κλειδί API PineCone και την περιβαλλοντική του αξία

Συνδεθείτε στο https://www.pinecone.io/ και προχωρήστε στη σελίδα 'Κλειδιά API'. Αντιγράψτε την τιμή κλειδιού και την τιμή περιβάλλοντος.

Εγκαταστήστε και ρυθμίστε το BabyAGI

Ανοίξτε το Terminal (Linux & MAC) ή το PowerShell (Windows) και κάντε τα ακόλουθα βήματα:

Κλωνοποιήστε το BabyAGI Project στο GitHub.

git κλώνος https: // github.com / yoheinakajima / φιλοξενούμενοι.git

Για να αποφύγετε οποιοδήποτε σφάλμα κατά τη διαδικασία εγκατάστασης, συνιστάται να ενημερώσετε πρώτα το σύστημά σας. Εκτελέστε τον ακόλουθο κώδικα:

sudo εύστοχη ενημέρωση -και && sudo κατάλληλη αναβάθμιση -και && sudo apt dist-αναβάθμιση -και

Αλλάξτε τον κατάλογο εργασίας στο φάκελο BabyAGI και εγκαταστήστε όλα τα πακέτα εξάρτησης Python.

CD babyagi && κουκούτσι εγκαθιστώ -r απαιτήσεις.txt

Αν αναρωτιέστε ποιες είναι οι απαιτούμενες εξαρτήσεις, αυτές είναι οι ακόλουθες:

Αντιγράψτε το προεπιλεγμένο πρότυπο env και μετονομάστε το μόνο σε αρχείο 'env'.

cp .env.example .env

Ανοίξτε το αρχείο 'env' με οποιοδήποτε πρόγραμμα επεξεργασίας κειμένου και εισαγάγετε το κλειδί OpenAI API, το κλειδί Pinecone API και την τιμή περιβάλλοντος Pinecone.

OPENAI_API_KEY =

PINECONE_API_KEY =

PINECONE_ENVIRONMENT =

Στο ίδιο αρχείο 'env', δώστε στο BabyAGI την περιγραφή της θέσης εργασίας.

Κάντε κύλιση προς τα κάτω και βρείτε μια ενότητα που ονομάζεται RUN CONFIG. Ορίστε έναν ΣΤΟΧΟ και το INITIAL_TASK. Ο ΣΤΟΧΟΣ θα πρέπει να είναι αυτό που θέλετε να επιτύχετε και το INITIAL_TASK θα πρέπει να είναι η πρώτη εργασία με την οποία θα ξεκινήσετε.

Αποθηκεύστε και κλείστε το αρχείο.

Εκτελέστε το BabyAGI.

python babyagi. py

Το προεπιλεγμένο μοντέλο LLM είναι GPT 3.5, μπορείτε να αλλάξετε το μοντέλο σε GPT 4 στο αρχείο 'env'. Παρακολουθήστε τη διαδικασία και τερματίστε το πρόγραμμα εάν συμβεί κάτι περιττό. Μην αφήνετε το γραφείο σας. δεν θέλετε το BabyAGI να καταστρέψει τους λογαριασμούς σας στο OpenAI στο τέλος.

συμπέρασμα

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