Bắt Đầu Cài đặt và Thiết lập LangChain OpenAI
Để bắt đầu, bạn cần cài đặt gói tích hợp LangChain cho OpenAI thông qua pip: `pip install langchain-openai`. Gói này cung cấp các công cụ và wrapper cần thiết để tương tác với các mô hình OpenAI.
Tiếp theo, bạn cần có một OpenAI API key. Hãy đăng ký tài khoản trên OpenAI và tạo một API key. Sau đó, đặt API key này làm biến môi trường trong hệ thống của bạn (`OPENAI_API_KEY`).
Chat Model Sử dụng với LangChain OpenAI
Chat Model là một trong những tính năng mạnh mẽ nhất của OpenAI. Với LangChain, bạn có thể dễ dàng tích hợp Chat Model vào ứng dụng của mình. Dưới đây là một ví dụ đơn giản:
`from langchain_openai import ChatOpenAI chat = ChatOpenAI(model_name="gpt-3.5-turbo") result = chat.invoke("Viết một đoạn thơ ngắn về Hà Nội.") print(result)`
Nếu bạn sử dụng mô hình được lưu trữ trên Azure, hãy sử dụng wrapper `AzureChatOpenAI` và tham khảo tài liệu chi tiết để biết thêm thông tin.
Text Embedding Model: Biến Văn Bản Thành Số
Text Embedding Model cho phép bạn chuyển đổi văn bản thành vector số, giúp máy tính hiểu được ngữ nghĩa của văn bản. LangChain cung cấp wrapper để dễ dàng sử dụng tính năng này.
Ví dụ:
`from langchain_openai import OpenAIEmbeddings embeddings = OpenAIEmbeddings() text = "Tôi yêu Việt Nam!" vector = embeddings.embed_query(text) print(vector)`
Tương tự như Chat Model, nếu bạn sử dụng mô hình được lưu trữ trên Azure, hãy sử dụng wrapper `AzureOpenAIEmbeddings`.
“LangChain giúp đơn giản hóa quá trình tích hợp với OpenAI, cho phép bạn tập trung vào việc xây dựng ứng dụng sáng tạo.
Cộng đồng LangChain
Thử Nghiệm Ngay!
Khám phá các tính năng tương tác của LangChain OpenAI
Tạo Chatbot
Xây dựng chatbot cá nhân của bạn bằng cách sử dụng Chat Model và LangChain.
Phân Tích Văn Bản
Sử dụng Text Embedding Model để phân tích ngữ nghĩa của văn bản và tìm ra các mối quan hệ ẩn.
LLM (Legacy): Mô Hình Hoàn Thành Văn Bản Cũ
LLM (Legacy) là các mô hình hoàn thành văn bản cũ, tiền thân của Chat Model. Mặc dù không mạnh mẽ bằng Chat Model, chúng vẫn hữu ích trong một số trường hợp.
Ví dụ:
`from langchain_openai import OpenAI llm = OpenAI(model_name="text-davinci-003") result = llm.invoke("Viết một câu chuyện ngắn về một con mèo.") print(result)`
Nếu bạn sử dụng mô hình được lưu trữ trên Azure, hãy sử dụng wrapper `Azure OpenAI`.