Cách đặt khóa OpenAI cho LangChain bằng Python

Cach Dat Khoa Openai Cho Langchain Bang Python



Trí tuệ nhân tạo (AI) là một trong những lĩnh vực khoa học máy tính hấp dẫn và đang phát triển nhanh chóng. Khung nguồn mở thân thiện với người dùng có tên LangChain đã được phát triển để giúp thiết kế các ứng dụng sử dụng các mô hình ngôn ngữ lớn (LLM) dễ dàng hơn. LangChain hỗ trợ các mô hình ngôn ngữ từ các nền tảng trí tuệ nhân tạo nổi tiếng như OpenAI, nhà sản xuất chatbot có ảnh hưởng – ChatGPT. OpenAI cung cấp một API cho phép các lập trình viên truy cập nhanh vào các mô hình AI mạnh mẽ của họ và nhúng chúng vào ứng dụng của họ.

Tạo khóa API từ Nền tảng OpenAI

Để sử dụng API OpenAI trong Python, chúng ta cần lấy khóa API bí mật từ nền tảng OpenAI. Vì vậy, chúng tôi truy cập trang web OpenAI.

Giao diện của trang web xuất hiện khi chúng ta nhấp vào liên kết.









Các nút để đăng ký và đăng nhập được đặt. Bạn có thể chỉ cần đăng nhập khi bạn có một tài khoản đang chạy. Trong trường hợp bạn chưa có tài khoản trên OpenAI, bạn có thể đăng ký tài khoản mới thông qua tùy chọn đăng ký.



Ở đây, chúng tôi sẽ trình bày cách đăng ký tài khoản mới. Bạn có thể đăng ký bằng tài khoản Gmail, Apple, Microsoft hoặc bất kỳ tài khoản nào khác.





Sau khi cung cấp địa chỉ email, nhấn nút “Tiếp tục”. Mật khẩu cho tài khoản OpenAI của bạn phải được nhập vào màn hình tiếp theo. Trước khi tiếp tục, bạn phải xác thực tài khoản của mình. Ngay sau khi xác minh xong, bạn sẽ được chuyển hướng đến trang đăng nhập. Chỉ cần đăng nhập bằng cách cung cấp các thông tin cần thiết như email và mật khẩu.



Khi bạn đã đăng nhập vào tài khoản của mình, một biểu mẫu khác sẽ xuất hiện nơi bạn cần cung cấp thông tin cơ bản của mình (có thể thấy trong ảnh chụp nhanh trước đó), sau đó nhấn “Tiếp tục”.

Bước xác minh cuối cùng là số điện thoại của bạn cần được xác thực. Điền số điện thoại. Đảm bảo cung cấp số điện thoại hợp lệ vì mã sẽ được gửi đến số bạn đã cung cấp mà bạn cần nhập vào màn hình tiếp theo cho mục đích xác minh.

Ngay sau khi quá trình xác minh hoàn tất, bạn sẽ được chuyển hướng đến giao diện mới có thể nhìn thấy trong ảnh chụp nhanh đính kèm sau:

Chúng tôi đã đăng nhập thành công vào tài khoản của mình.

Bước tiếp theo là tạo khóa API. Ở góc trên cùng bên phải, bạn có thể kiểm tra hồ sơ tài khoản bằng cách nhấp vào hồ sơ đó.

Từ danh sách các tùy chọn được hiển thị trong ảnh chụp nhanh trước đó, hãy điều hướng đến tùy chọn “Xem khóa API”.

Trên cửa sổ mới, chúng ta có thể thấy tùy chọn “Tạo khóa bí mật mới”. Đánh dấu vào nút này sẽ kích hoạt một hộp thoại xuất hiện.

Đặt tên cho khóa của bạn. Ở đây, chúng tôi đặt tên nó là “khóa giả”. Sau đó, nhấn nút “Tạo khóa bí mật” để tiếp tục.

Khi bạn nhấn nút, bạn sẽ được cấp một khóa API bí mật. Có một tuyên bố từ chối trách nhiệm được đưa ra phía trên khóa này cho biết rằng khóa này chỉ có thể xem được một lần. Vì vậy, chúng tôi cần sao chép nó ở đâu đó vì không thể truy xuất lại từ tài khoản OpenAI. Nếu chúng ta mất nó bằng cách nào đó, cách duy nhất là tạo một cái mới.

Vì vậy, chúng tôi đã lưu trữ khóa bí mật này một cách an toàn để sử dụng trong tương lai.

Trong hình ảnh trước đó, chúng ta có thể thấy rằng trang hiện đã được cập nhật. Danh sách được sửa đổi để bao gồm khóa mới. Khi sử dụng API OpenAI trong các ứng dụng của mình, bạn có thể xác thực yêu cầu của mình thông qua khóa API mà bạn đã nhận được.

Cài đặt phụ thuộc

Bây giờ chúng tôi đã tạo khóa API bí mật của mình, chúng tôi sẽ cài đặt các phụ thuộc Python mà chúng tôi cần cho dự án. Vì vậy, chúng tôi cài đặt hai gói Python ở đây là LangChain và OpenAI. Cả hai thư viện này đều không có trong thư viện chuẩn Python nên chúng ta cần cài đặt riêng.

Bạn có thể cài đặt cả hai thông qua thiết bị đầu cuối bằng các lệnh hoặc bạn có thể cài đặt chúng thông qua Python IDE.

Để cài đặt LangChain thông qua thiết bị đầu cuối, hãy viết lệnh này:

$ pip cài đặt langchain

Để cài đặt gói OpenAI, hãy viết lệnh sau:

$ pip cài đặt openai

Chạy các lệnh này trên thiết bị đầu cuối sẽ cài đặt cả hai gói trên máy của bạn nếu Python đã được cài đặt.

Đối với hướng dẫn này, chúng tôi sử dụng phương pháp khác là cài đặt thông qua Python IDE. IDE Python mà chúng tôi sử dụng ở đây là Pycharm. Chúng tôi khởi chạy Pycharm và tạo một dự án mới. Theo mặc định, nó tạo một dự án bằng Python.

Ở dưới cùng của giao diện Pycharm, bạn sẽ thấy một thanh bên với danh sách các tùy chọn. Nhấp vào phần “Gói Python”. Tìm kiếm các thư viện cần thiết và nhấp vào nút “cài đặt gói” ở bên phải để cài đặt chúng.

Trong hình ảnh được cung cấp, bạn có thể thấy quá trình cài đặt LangChain. Tương tự, chúng tôi cài đặt gói OpenAI.

Sau khi cài đặt hoàn tất, bạn có thể bắt đầu làm việc với dự án bằng cách truy cập các mô hình OpenAI khác nhau bằng khóa này.

Ví dụ:

Hãy tạo một chương trình ví dụ để triển khai khái niệm này, trong đó chúng tôi chỉ định một truy vấn và nơi thu được văn bản dự đoán bằng mô-đun OpenAI.

nhập khẩu Bạn
từ langchain. llms nhập khẩu OpenAI
Bạn . khoảng [ 'OPENAI_API_KEY' ] = 'CHÌA KHÓA CỦA BẠN ĐÂY'
llm_langchain = OpenAI ( model_name = 'text-davinci-003' )
text_to_predict = 'Kỹ năng kỹ thuật nào tốt nhất để học vào năm 2023?'
in ( llm_langchain ( text_to_predict ) )

Trước tiên, chúng tôi nhập một mô-đun, tức là “os”, từ thư viện chuẩn Python. Bạn có thể giao tiếp với hệ điều hành bằng mô-đun này. Sau đó, chúng tôi nhập OpenAI từ mô-đun Langchain-llms. Điều này giúp chúng tôi tương tác và tích hợp dự án của mình với các mô-đun OpenAI.

Sau khi nhập các gói cần thiết vào dự án của chúng tôi, sau đó chúng tôi đặt khóa API bí mật mà chúng tôi đã nhận được trước đó làm biến môi trường “os”. Khóa này cho phép chúng tôi truy cập các mô-đun OpenAI trong dự án của mình. “os.environ” là một đối tượng được sử dụng để ánh xạ các biến môi trường của người dùng. Cung cấp khóa API bí mật của bạn tại “YOUR KEY HERE”.

Khi chúng tôi thực hiện một số dự đoán văn bản, mô hình được sử dụng để dự đoán văn bản là “model_name=”text-davinci-003″ từ nền tảng OpenAI. Chúng tôi gán nó cho chức năng “llm_langchain”. Sau đó, chúng tôi cung cấp văn bản cần được dự đoán bằng cách sử dụng mô-đun được chỉ định của OpenAI, đó là “Kỹ năng kỹ thuật nào tốt nhất để học vào năm 2023?” Cuối cùng, sử dụng chức năng in, chúng tôi hiển thị văn bản dự đoán đầu ra trên bảng điều khiển Python.

Văn bản dự đoán thu được từ mô hình OpenAI “text-davinci-003” được hiển thị trong ảnh chụp nhanh sau:

Phần kết luận

Việc tích hợp OpenAI với LangChain trong Python được giải thích trong bài viết này. OpenAI được mô tả ngắn gọn cho bạn trong phần giới thiệu của bài viết. Hơn nữa, việc tạo khóa API bí mật từ nền tảng OpenAI cũng được giải thích. Hơn nữa, chúng tôi đã xây dựng và triển khai cài đặt các phụ thuộc bắt buộc trong dự án Python. Cuối cùng, chúng tôi đã tạo một chương trình Python đơn giản bằng cách nhập OpenAI và LangChain để tạo phản hồi bằng mô hình AI cho một truy vấn cụ thể.