วิธีตั้งค่าคีย์ OpenAI สำหรับ LangChain ใน Python

Withi Tang Kha Khiy Openai Sahrab Langchain Ni Python



ปัญญาประดิษฐ์ (AI) เป็นหนึ่งในสาขาวิทยาการคอมพิวเตอร์ที่น่าสนใจและเติบโตอย่างรวดเร็ว เฟรมเวิร์กโอเพ่นซอร์สที่เป็นมิตรต่อผู้ใช้ชื่อ LangChain ได้รับการพัฒนาเพื่อให้ง่ายต่อการออกแบบแอพที่ใช้โมเดลภาษาขนาดใหญ่ (LLM) LangChain รองรับโมเดลภาษาจากแพลตฟอร์มปัญญาประดิษฐ์ที่มีชื่อเสียง เช่น OpenAI ซึ่งเป็นผู้สร้างแชทบอทที่ทรงอิทธิพลอย่าง ChatGPT OpenAI นำเสนอ API ที่ช่วยให้โปรแกรมเมอร์สามารถเข้าถึงโมเดล AI ที่มีศักยภาพได้อย่างรวดเร็วและฝังลงในแอปของตน

การสร้างคีย์ API จากแพลตฟอร์ม OpenAI

หากต้องการใช้ OpenAI API ใน Python เราจำเป็นต้องได้รับคีย์ API ลับจากแพลตฟอร์ม OpenAI ดังนั้นเราจึงไปที่เว็บไซต์ OpenAI

อินเทอร์เฟซของเว็บไซต์จะปรากฏขึ้นเมื่อเราคลิกลิงก์









ปุ่มสำหรับสมัครและเข้าสู่ระบบจะอยู่ คุณสามารถเข้าสู่ระบบได้เมื่อคุณมีบัญชีที่ใช้งานอยู่แล้ว ในกรณีที่คุณไม่มีบัญชีบน OpenAI คุณสามารถลงทะเบียนสำหรับบัญชีใหม่ผ่านตัวเลือกการสมัคร



ที่นี่ เราจะสาธิตวิธีการลงทะเบียนบัญชีใหม่ คุณสามารถลงทะเบียนโดยใช้ Gmail, Apple, Microsoft หรือบัญชีอื่นๆ





หลังจากระบุที่อยู่อีเมลแล้ว ให้กดปุ่ม “ดำเนินการต่อ” ต้องป้อนรหัสผ่านสำหรับบัญชี OpenAI ของคุณในหน้าจอถัดไป ก่อนดำเนินการต่อ คุณต้องตรวจสอบสิทธิ์บัญชีของคุณ ทันทีที่การยืนยันเสร็จสิ้น คุณจะถูกนำไปยังหน้าเข้าสู่ระบบ เพียงเข้าสู่ระบบโดยระบุข้อมูลที่จำเป็น เช่น อีเมลและรหัสผ่าน



เมื่อคุณลงชื่อเข้าใช้บัญชีของคุณ แบบฟอร์มอื่นจะปรากฏขึ้นซึ่งคุณต้องระบุข้อมูลพื้นฐานของคุณ (ซึ่งสามารถเห็นได้ในภาพรวมก่อนหน้า) จากนั้นกด 'ดำเนินการต่อ'

ขั้นตอนการยืนยันสุดท้ายจะมาถึงเมื่อหมายเลขโทรศัพท์ของคุณต้องได้รับการตรวจสอบสิทธิ์ กรอกหมายเลขโทรศัพท์ ตรวจสอบให้แน่ใจว่าได้ระบุหมายเลขโทรศัพท์ที่ถูกต้อง เนื่องจากรหัสจะถูกส่งไปยังหมายเลขที่คุณให้ไว้ซึ่งคุณต้องพิมพ์ในหน้าจอถัดไปเพื่อวัตถุประสงค์ในการยืนยัน

ทันทีที่การยืนยันเสร็จสมบูรณ์ คุณจะถูกนำไปที่อินเทอร์เฟซใหม่ซึ่งสามารถเห็นได้ในสแนปชอตที่แนบมาต่อไปนี้:

เราได้ลงชื่อเข้าใช้บัญชีของเราเรียบร้อยแล้ว

ขั้นตอนต่อไปนี้คือการสร้างคีย์ API ที่มุมขวาบน คุณสามารถตรวจสอบโปรไฟล์บัญชีได้โดยคลิกที่โปรไฟล์นั้น

จากรายการตัวเลือกที่แสดงในภาพรวมก่อนหน้า ให้ไปที่ตัวเลือก “ดูคีย์ API”

ในหน้าต่างใหม่ เราจะเห็นตัวเลือก “สร้างรหัสลับใหม่” การทำเครื่องหมายที่ปุ่มนี้จะทำให้กล่องโต้ตอบปรากฏขึ้น

ตั้งชื่อให้กับคีย์ของคุณ ที่นี่เราตั้งชื่อมันว่า 'dummy key' จากนั้น กดปุ่ม “สร้างรหัสลับ” เพื่อดำเนินการต่อ

เมื่อคุณกดปุ่ม คุณจะได้รับคีย์ API ลับ มีข้อจำกัดความรับผิดชอบที่ให้ไว้เหนือคีย์นี้ซึ่งระบุว่าคีย์นี้สามารถดูได้เพียงครั้งเดียวเท่านั้น ดังนั้นเราจึงจำเป็นต้องคัดลอกไว้ที่ใดที่หนึ่งเนื่องจากไม่สามารถเรียกคืนได้อีกจากบัญชี OpenAI หากเราทำมันหาย วิธีเดียวคือสร้างมันขึ้นมาใหม่

ดังนั้นเราจึงเก็บรหัสลับนี้ไว้อย่างปลอดภัยเพื่อใช้ในอนาคต

ในภาพก่อนหน้านี้ เราสังเกตได้ว่าหน้าได้รับการอัปเดตแล้ว รายการได้รับการแก้ไขเพื่อรวมคีย์ใหม่ เมื่อใช้ OpenAI API ในแอปพลิเคชัน คุณจะตรวจสอบสิทธิ์การสอบถามผ่านคีย์ API ที่คุณได้รับได้

การติดตั้งการพึ่งพา

ตอนนี้เราสร้างคีย์ API ลับแล้ว เราจะติดตั้งการพึ่งพา Python ที่เราต้องการสำหรับโครงการ ดังนั้นเราจึงติดตั้งแพ็คเกจ Python สองชุดที่นี่ ซึ่งได้แก่ LangChain และ OpenAI ไลบรารีทั้งสองนี้ไม่รวมอยู่ในไลบรารีมาตรฐานของ Python ดังนั้นเราจำเป็นต้องติดตั้งแยกต่างหาก

คุณสามารถติดตั้งทั้งสองรายการผ่านเทอร์มินัลโดยใช้คำสั่งหรือติดตั้งผ่าน Python IDE

หากต้องการติดตั้ง LangChain ผ่านเทอร์มินัล ให้เขียนคำสั่งนี้:

$ pip ติดตั้ง langchain

ในการติดตั้งแพ็คเกจ OpenAI ให้เขียนคำสั่งต่อไปนี้:

$ pip ติดตั้ง openai

การรันคำสั่งเหล่านี้บนเทอร์มินัลจะติดตั้งแพ็คเกจทั้งสองบนเครื่องของคุณ หากติดตั้ง Python ไว้แล้ว

สำหรับบทช่วยสอนนี้ เราใช้วิธีอื่นซึ่งติดตั้งผ่าน Python IDE Python IDE ที่เราใช้คือ Pycharm เราเปิดตัว Pycharm และสร้างโครงการใหม่ โดยค่าเริ่มต้น จะสร้างโครงการใน Python

ที่ด้านล่างของอินเทอร์เฟซ Pycharm คุณจะเห็นแถบด้านข้างพร้อมรายการตัวเลือก คลิกที่ส่วน 'แพ็คเกจ Python' ค้นหาไลบรารีที่ต้องการและคลิกที่ปุ่ม 'ติดตั้งแพ็คเกจ' ทางด้านขวาเพื่อติดตั้ง

ในภาพที่แสดง คุณสามารถดูการติดตั้ง LangChain เราติดตั้งแพ็คเกจ OpenAI ในทำนองเดียวกัน

เมื่อการติดตั้งเสร็จสิ้น คุณสามารถเริ่มทำงานในโครงการได้โดยการเข้าถึงโมเดล OpenAI ต่างๆ โดยใช้ปุ่มนี้

ตัวอย่าง:

มาสร้างโปรแกรมตัวอย่างเพื่อใช้แนวคิดนี้โดยที่เราระบุคิวรีและตำแหน่งที่ได้รับข้อความคาดการณ์โดยใช้โมดูล OpenAI

นำเข้า คุณ
จาก แลงเชน llms นำเข้า OpenAI
คุณ . ประมาณ [ 'OPENAI_API_KEY' ] = “กุญแจของคุณอยู่ที่นี่”
llm_langchain = OpenAI ( model_name = 'ข้อความ-davinci-003' )
text_to_predict = 'ทักษะทางเทคนิคใดที่ดีที่สุดในการเรียนรู้ในปี 2566'
พิมพ์ ( llm_langchain ( text_to_predict ) )

ก่อนอื่น เรานำเข้าโมดูล เช่น “os” จากไลบรารี่มาตรฐานของ Python คุณสามารถสื่อสารกับระบบปฏิบัติการโดยใช้โมดูลนี้ จากนั้น เรานำเข้า OpenAI จากโมดูล Langchain-llms สิ่งนี้ช่วยให้เราโต้ตอบและรวมโครงการของเราเข้ากับโมดูล OpenAI

หลังจากนำเข้าแพ็คเกจที่จำเป็นในโครงการของเราแล้ว เราจะตั้งค่าคีย์ API ลับที่เราได้รับก่อนหน้านี้เป็นตัวแปรสภาพแวดล้อม 'os' คีย์นี้ช่วยให้เราเข้าถึงโมดูล OpenAI ในโครงการของเรา “os.environ” คือออบเจกต์ที่ใช้เพื่อแมปตัวแปรสภาพแวดล้อมของผู้ใช้ ระบุรหัส API ลับของคุณที่ “รหัสของคุณที่นี่”

ในขณะที่เราทำการคาดการณ์ข้อความ โมเดลที่ใช้สำหรับการคาดเดาข้อความคือ “model_name=”ข้อความ-davinci-003″ จากแพลตฟอร์ม OpenAI เรากำหนดให้กับฟังก์ชัน “llm_langchain” จากนั้นเราจัดเตรียมข้อความที่ต้องคาดการณ์โดยใช้โมดูลที่ระบุของ OpenAI ซึ่งก็คือ “ทักษะทางเทคนิคใดที่ควรเรียนรู้ในปี 2023 ดีที่สุด” ท้ายสุด เมื่อใช้ฟังก์ชันพิมพ์ เราจะแสดงข้อความคาดการณ์เอาต์พุตบนคอนโซล Python

ข้อความที่คาดคะเนซึ่งได้รับจากโมเดล OpenAI “text-davinci-003” จะแสดงในภาพรวมต่อไปนี้:

บทสรุป

มีการอธิบายการรวม OpenAI กับ LangChain ใน Python ในบทความนี้ OpenAI ได้รับการอธิบายสั้นๆ ให้คุณฟังในส่วนบทนำของบทความ นอกจากนี้ยังอธิบายการสร้างคีย์ API ลับจากแพลตฟอร์ม OpenAI นอกจากนี้ เราได้อธิบายรายละเอียดและดำเนินการติดตั้งการพึ่งพาที่จำเป็นในโครงการ Python สุดท้าย เราสร้างโปรแกรม Python อย่างง่ายโดยนำเข้า OpenAI และ LangChain เพื่อสร้างการตอบกลับโดยใช้โมเดล AI สำหรับข้อความค้นหาที่ระบุ