1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Nhập môn Embeddings với OpenAI API

Connected

Bài tập

Nhúng mô tả sản phẩm

Bạn được cung cấp một danh sách các dictionary tên là products, chứa thông tin sản phẩm cho nhiều mặt hàng do một nhà bán lẻ trực tuyến cung cấp. Nhiệm vụ của bạn là nhúng 'short_description' cho từng sản phẩm để kích hoạt tìm kiếm ngữ nghĩa cho website của nhà bán lẻ.

Đây là phần xem trước danh sách dictionary products:

products = [
    {
        "title": "Smartphone X1",
        "short_description": "The latest flagship smartphone with AI-powered features and 5G connectivity.",
        "price": 799.99,
        "category": "Electronics",
        "features": [
            "6.5-inch AMOLED display",
            "Quad-camera system with 48MP main sensor",
            "Face recognition and fingerprint sensor",
            "Fast wireless charging"
        ]
    },
    ...
]

Một OpenAI client đã được tạo sẵn và gán vào client.

Hướng dẫn

100 XP
  • Tạo danh sách product_descriptions chứa 'short_description' của từng sản phẩm trong products bằng list comprehension.
  • Tạo embedding cho 'short_description' của mỗi sản phẩm bằng cách xử lý theo lô (batching), truyền input vào model text-embedding-3-small.
  • Trích xuất embedding cho từng sản phẩm từ response_dict và lưu vào products dưới một khóa mới tên 'embedding'.