Cách cài đặt Weaviate CLI

Cach Cai Dat Weaviate Cli



Weaviate là một hệ thống biểu đồ tri thức phi tập trung, dựa trên đám mây, mã nguồn mở được phát triển bởi SeMI Technologies. Nó được thiết kế để lưu trữ, tìm kiếm và truy xuất các đối tượng dữ liệu phức tạp trong thời gian thực, cho phép bạn xây dựng các ứng dụng thông minh tận dụng các mối quan hệ theo ngữ cảnh giữa các thực thể.

Weaviate sử dụng phương pháp tiếp cận dựa trên vectơ được gọi là tìm kiếm ngữ nghĩa để sắp xếp và truy vấn dữ liệu. Weeviate cũng sử dụng các kỹ thuật nhúng như word2vec để ánh xạ một từ hoặc các thực thể khác nhau vào một không gian vectơ chiều cao. Cách tiếp cận này nắm bắt các mối quan hệ ngữ nghĩa và cho phép tìm kiếm dựa trên sự tương đồng.







Một cách để tương tác với phiên bản Weaviate là sử dụng giao diện dòng lệnh có tên là Weaviate CLI. Tiện ích dòng lệnh này cho phép bạn kết nối với máy chủ Weaviate và thực hiện các thao tác khác nhau.



Nó cung cấp một loạt các lệnh cho phép bạn thực hiện các thao tác khác nhau, chẳng hạn như:



  1. quản lý cấu hình
  2. Tạo lược đồ, sửa đổi, xóa và hơn thế nữa
  3. Nhập và xuất dữ liệu
  4. quản lý thực thể
  5. Thực thi truy vấn và hơn thế nữa

Do tính chất đơn giản và dễ truy cập, Weaviate CLI cung cấp một giao diện đơn giản hóa để tương tác với máy chủ. Điều này nâng cao năng suất và cho phép tự động hóa và tích hợp với quy trình làm việc.





Hướng dẫn này dạy chúng tôi cách cài đặt và định cấu hình Weavitate CLI trên máy của bạn bằng nhiều kỹ thuật khác nhau.

Các lệnh được cung cấp trong bài đăng này được trình bày bằng Ubuntu 22.04. Tuy nhiên, các lệnh sẽ hoạt động trên bất kỳ hệ thống nào có cài đặt Python.



Cài đặt Python

Bước đầu tiên là đảm bảo rằng bạn đã cài đặt Python trên máy của mình. Tại thời điểm viết bài này, Weaviate CLI yêu cầu Python 3.7 trở lên.

Bạn có thể cài đặt Python 3 trên Ubuntu bằng các bước được cung cấp sau đây.

Cập nhật kho lưu trữ hệ thống bằng cách chạy lệnh sau:

$ sudo apt-get cập nhật

Sau khi cập nhật, hãy chạy lệnh sau để cài đặt Python 3.11 trên hệ thống của bạn:

$ sudo apt-get cài đặt python3.11

Sau khi hoàn thành, bạn có thể chạy lệnh sau để xác minh rằng bạn có đúng trình thông dịch Python:

python3.11 --version
Trăn 3.11.0rc1

Nếu muốn sử dụng Python 11 làm trình thông dịch Python mặc định, bạn có thể chạy lệnh sau:

$ Sudo update-alternatives --config python3

Lệnh này nhắc bạn chọn phiên bản Python mặc định từ danh sách được hiển thị. Nhập số lựa chọn tương ứng với Python 3.11 và nhấn “Enter”.

Cài đặt Weaviate CLI

Bước tiếp theo là cài đặt Weaviate CLI trên máy của bạn. May mắn thay, chúng tôi có công cụ dưới dạng gói Python mà chúng tôi có thể nhanh chóng cài đặt bằng cách sử dụng pip.

Bạn có thể chạy lệnh sau để cài đặt nó trên máy của mình:

$ pip cài đặt weaviate-cli

Bạn cũng có thể sử dụng lệnh “pip3” để cài đặt nó:

$ pip3 cài đặt weaviate-cli

Nếu bạn chưa cài đặt “pip”, bạn có thể sử dụng “apt” bằng một lệnh đơn giản để cài đặt như sau:

$ sudo apt-get cài đặt python3-pip

Sau đó, bạn có thể xác minh xem mình đã cài đặt Weaviate CLI đúng chưa bằng cách sử dụng lệnh sau:

$ weaviate phiên bản

Dệt cấu hình CLI

Lệnh sẽ trả về phiên bản đã cài đặt của Weaviate CLI. Nếu bạn gặp lỗi cấu hình, hãy chạy lệnh sau để khởi tạo Weaviate CLI.

bộ cấu hình $ weaviate

Lệnh trước nhắc bạn cung cấp thông tin chi tiết cho cụm Weaviate của bạn. Ví dụ:

Không tìm thấy cấu hình hiện có, hãy tạo cấu hình mới.
Vui lòng cung cấp một url weaviate: https://weaviate-linuxhint-cxvme9nb.weaviate.network
Vui lòng chọn phương thức xác thực:
1) Không xác thực
2) Bí mật khách hàng
3) Tên người dùng và mật khẩu
Nhập số: 2
Vui lòng chỉ định bí mật khách hàng:
Tạo cấu hình hoàn tất

Vui lòng cung cấp một url weaviate: ^C
hủy bỏ!

Sau khi hoàn tất, bạn sẽ có các chi tiết về cụm của mình được định cấu hình và lưu lại để dễ dàng truy cập và sử dụng.

Phần kết luận

Chúng tôi đã khám phá những kiến ​​thức cơ bản về cài đặt và định cấu hình Weaviate CLI trên hệ thống của bạn. Chúng tôi cũng đã thảo luận về cách định cấu hình chi tiết của cụm Weaviate trên Weaviate CLI.