כיצד להגדיר את מפתח OpenAI עבור LangChain ב- Python

Kyzd Lhgdyr T Mpth Openai Bwr Langchain B Python



בינה מלאכותית (AI) היא אחד התחומים המרתקים והצומחים במהירות של מדעי המחשב. מסגרת קוד פתוח ידידותית למשתמש בשם LangChain פותחה כדי להקל על עיצוב אפליקציות המשתמשות במודלים של שפה גדולה (LLMs). LangChain תומכת במודלים של שפה מפלטפורמות בינה מלאכותית ידועות כמו OpenAI, יצרנית הצ'טבוט המשפיע - ChatGPT. OpenAI מציעה API המאפשר למתכנתים לגשת במהירות לדגמי ה-AI החזקים שלהם ולהטמיע אותם באפליקציות שלהם.

יצירת מפתח API מפלטפורמת OpenAI

כדי להשתמש ב-OpenAI API ב-Python, אנחנו צריכים לקבל מפתח API סודי מפלטפורמת OpenAI. אז, אנחנו הולכים לאתר OpenAI.

הממשק של האתר מופיע תוך כדי לחיצה על הקישור.









כפתורי ההרשמה והכניסה ממוקמים. אתה יכול פשוט להיכנס כאשר יש לך חשבון פעיל קיים. במקרה שאין לך חשבון ב-OpenAI, תוכל להירשם לחשבון חדש דרך אפשרות ההרשמה.



כאן, נדגים כיצד להירשם לחשבון חדש. אתה יכול להירשם באמצעות Gmail, Apple, Microsoft או כל חשבון אחר.





לאחר מסירת כתובת הדוא'ל, לחץ על כפתור 'המשך'. יש להזין את הסיסמה עבור חשבון OpenAI שלך במסך הבא. לפני שתמשיך, עליך לאמת את חשבונך. ברגע שהאימות יסתיים, תופנה לדף הכניסה. כל שעליך לעשות הוא להיכנס על ידי מתן המידע הנדרש כמו דואר אלקטרוני וסיסמה.



לאחר שנכנסת לחשבונך, יופיע טופס אחר שבו עליך לספק את המידע הבסיסי שלך (אשר ניתן היה לראות בתמונת המצב הקודמת) ולאחר מכן לחץ על 'המשך'.

שלב האימות האחרון מגיע למקום בו יש לאמת את מספר הטלפון שלך. מלא את מספר הטלפון. הקפד לספק מספר טלפון תקף שכן קוד יישלח למספר שסיפקת שאתה צריך להקליד במסך הבא למטרות אימות.

ברגע שהאימות יושלם, תופנו לממשק החדש שניתן לראות בתמונת המצב המצורפת הבאה:

נכנסנו בהצלחה לחשבון שלנו.

השלב הבא הוא יצירת מפתח API. בפינה הימנית העליונה תוכלו לבחון את פרופיל החשבון על ידי לחיצה עליו.

מרשימת האפשרויות שמוצגת בתמונת המצב הקודמת, נווט אל האפשרות 'הצג מפתחות API'.

בחלון החדש, אנו יכולים לראות את האפשרות 'צור מפתח סודי חדש'. סימון כפתור זה מפעיל תיבת דו-שיח שתופיע.

תן שם למפתח שלך. כאן, אנו קוראים לו 'מפתח דמה'. לאחר מכן, לחץ על כפתור 'צור מפתח סודי' כדי להמשיך.

כשתלחץ על הכפתור, תקבל מפתח API סודי. קיים כתב ויתור שניתן מעל מפתח זה הקובע שמפתח זה ניתן לצפייה פעם אחת בלבד. אז, אנחנו צריכים להעתיק אותו למקום כלשהו מכיוון שלא ניתן לאחזר אותו שוב מחשבון OpenAI. אם נאבד את זה איכשהו, הדרך היחידה היא ליצור אחד חדש.

לפיכך, אחסנו את המפתח הסודי הזה בבטחה לשימוש עתידי.

בתמונה הקודמת, אנו יכולים לראות שהעמוד מעודכן כעת. הרשימה מתוקנת כך שתכלול את המפתח החדש. כשאתה משתמש ב-OpenAI API באפליקציות שלך, אתה יכול לאמת את השאלות שלך באמצעות מפתח ה-API שהשגת.

התקנת תלות

כעת, לאחר שיצרנו את מפתח ה-API הסודי שלנו, נתקין את התלות של Python שאנו צריכים עבור הפרויקט. אז, אנו מתקינים כאן שתי חבילות Python שהן LangChain ו-OpenAI. שתי הספריות הללו אינן כלולות בספרייה הסטנדרטית של Python ולכן עלינו להתקין אותן בנפרד.

אתה יכול להתקין את שניהם דרך הטרמינל באמצעות הפקודות או שאתה יכול להתקין אותם דרך Python IDE.

כדי להתקין את LangChain דרך הטרמינל, כתוב פקודה זו:

$ pip התקנת langchain

כדי להתקין את חבילת OpenAI, כתוב את הפקודה הבאה:

$ pip התקנת openai

הפעלת הפקודות הללו בטרמינל תתקין את שתי החבילות במחשב שלך אם Python כבר מותקן.

עבור הדרכה זו, אנו משתמשים בשיטה האחרת שהיא התקנה דרך Python IDE. ה-IDE של Python בו אנו משתמשים כאן הוא Pycharm. אנו משיקים את ה-Pycharm ויוצרים פרויקט חדש. כברירת מחדל, הוא יוצר פרויקט ב- Python.

בתחתית ממשק Pycharm, תזהה סרגל צד עם רשימה של אפשרויות. לחץ על הקטע 'חבילות Python'. חפש בספריות הדרושות ולחץ על כפתור 'התקן חבילה' בצד ימין כדי להתקין אותן.

בתמונה המצורפת, אתה יכול לראות את ההתקנה של LangChain. באופן דומה, אנו מתקינים את חבילת OpenAI.

לאחר השלמת ההתקנה, תוכל להתחיל לעבוד על הפרויקט על ידי גישה לדגמי OpenAI שונים באמצעות מפתח זה.

דוגמא:

הבה ניצור תוכנית לדוגמה ליישום הרעיון הזה שבה אנו מציינים שאילתה והיכן הטקסט החזוי מתקבל באמצעות מודול OpenAI.

יְבוּא אתה
מ langchain. llms יְבוּא OpenAI
אתה . בְּעֵרֶך [ 'OPENAI_API_KEY' ] = 'המפתח שלך כאן'
llm_langchain = OpenAI ( שם המודל = 'text-davinci-003' )
טקסט_לניבוי = 'מהי המיומנות הטכנית הטובה ביותר ללמוד בשנת 2023?'
הדפס ( llm_langchain ( טקסט_לניבוי ) )

אנו מייבאים תחילה מודול, כלומר 'os', מספריית Python הסטנדרטית. אתה יכול לתקשר עם מערכת ההפעלה באמצעות מודול זה. לאחר מכן, אנו מייבאים את OpenAI ממודול Langchain-llms. זה עוזר לנו ליצור אינטראקציה ולשלב את הפרויקט שלנו עם מודולי OpenAI.

לאחר ייבוא ​​החבילות הנדרשות לפרויקט שלנו, אנו מגדירים את מפתח ה-API הסודי שהשגנו בעבר בתור משתנה הסביבה 'os'. מפתח זה מאפשר לנו לגשת למודול OpenAI בפרויקט שלנו. ה-'os.environ' הוא אובייקט המשמש למיפוי משתני הסביבה של המשתמש. ספק את מפתח ה-API הסודי שלך ב-'YOUR KEY HERE'.

כאשר אנו עושים חיזוי טקסט, המודל המשמש לחיזוי טקסט הוא 'model_ מפלטפורמת OpenAI. אנו מקצים אותו לפונקציה 'llm_langchain'. לאחר מכן, אנו מספקים את הטקסט שצריך לחזות באמצעות המודול שצוין של OpenAI שהוא 'מהי המיומנות הטכנית הטובה ביותר ללמוד ב-2023?' לבסוף, באמצעות פונקציית ההדפסה, אנו מציגים את הטקסט החזוי של הפלט בקונסולת Python.

הטקסט החזוי שמתקבל על ידי מודל OpenAI 'text-davinci-003' מוצג בתמונת המצב הבאה:

סיכום

השילוב של OpenAI עם LangChain ב-Python מוסבר במאמר זה. ה-OpenAI מתואר לך בקצרה בחלק ההקדמה של המאמר. יתרה מכך, היצירה של מפתח ה-API הסודי מפלטפורמת OpenAI מוסבר. יתר על כן, פיתחנו ויישמנו את ההתקנה של התלות הנדרשות בפרויקט Python. לבסוף, יצרנו תוכנית Python פשוטה על ידי ייבוא ​​OpenAI ו-LangChain כדי ליצור תגובה באמצעות מודל AI עבור שאילתה שצוינה.