Bắt đầu sử dụng API Perspective

1. Trước khi bắt đầu

API Perspective là một API miễn phí giúp bạn tổ chức các cuộc trò chuyện tốt hơn trên mạng. API này sử dụng công nghệ máy học (ML) để phân tích một chuỗi văn bản và dự đoán tác động nhận thức được của chuỗi văn bản đó lên một cuộc trò chuyện.

Trong lớp học lập trình này, bạn thiết lập API góc nhìn.

Kiến thức bạn sẽ học được

  • Phương pháp kiểm duyệt sử dụng trí tuệ nhân tạo giúp gắn cờ nội dung ngay từ lúc tạo nội dung đó.

Bạn cần có

2. Bắt đầu

Để bắt đầu, bạn cần có một dự án trên Google Cloud để xác thực các yêu cầu API của mình.

  1. Trong Google Cloud Console, hãy dùng một dự án hiện có.
  2. Nếu cần, hãy làm theo các bước sau để tạo một dự án mới:
  • Đăng nhập bằng Tài khoản Google.
  • Mở Cloud Console.
  • Nhấp vào Tạo dự án hoặc mở trình đơn Chọn dự án rồi nhấp vào Dự án mới trong hộp thoại.
  • Đặt tên cho dự án của bạn, rồi nhấp vào Tạo.

ba7a5088d7d0047e.png

Dự án hiện đã xuất hiện trong trình đơn thả xuống.

Yêu cầu quyền truy cập API

Trong vòng một giờ, bạn sẽ nhận được email xác nhận rằng bạn có thể xem và bật API trong Google Cloud.

3. Bật API

  • Trong Cloud Console, hãy chuyển đến trang Tổng quan về API phối cảnh rồi nhấp vào Bật.

4. Tạo khoá API

  1. Trong trình đơn điều hướng, hãy nhấp vào API & Dịch vụ > Thông tin xác thực > Tạo thông tin xác thực > Khóa API.

8ab64b6d9822c219.png

Khóa API của bạn sẽ hoạt động sau vài phút, nhưng cũng có thể mất đến một giờ. Cho đến lúc đó, bạn có thể nhận được thông báo lỗi.

  1. Sao chép khóa API.

43fb6b1cf99a4e16.png

5. Yêu cầu mẫu

Bạn có thể tạo thư viện ứng dụng API bằng Thư viện ứng dụng API của Google. Những ví dụ này cho bạn biết cách thiết lập thư viện API bằng một số ngôn ngữ phổ biến nhất.

  1. Thực hiện một yêu cầu AnalyzeComment.
  2. Chạy một trong các lệnh gọi API mẫu này để nhận điểm trực tiếp từ API Perspective.

Phương thức AnalyzeComment đưa ra yêu cầu API để phân tích trường comment.text cho requestedAttributes (trong trường hợp này là mô hình TOXICITY).

  1. Dán khoá API của bạn vào trường API_KEY.

Nếu muốn, bạn có thể tận dụng cờ doNotStore để đảm bảo tất cả các bình luận đã gửi sẽ tự động bị xóa sau khi điểm được trả về.

  1. Hãy đọc Tài liệu tham khảo về API để biết thông tin chi tiết về tất cả các trường yêu cầu và phản hồi, cũng như các giá trị có sẵn cho requestedAttributes.

Bạn cũng có thể sử dụng các thuộc tính thử nghiệm như OBSCENE, ATTACK_ON_mypage và SPAM.

Python

Yêu cầu mẫu và phản hồi mẫu này sử dụng phiên bản Python của Thư viện ứng dụng API của Google.

  1. Cài đặt thư viện ứng dụng Python.
  2. Chạy các lệnh sau:

ad3fa8068f953ae9.png

Bạn sẽ thấy nội dung như sau:

961ee26edcfd6cd0.png

Lời chào thân thiện của bạn nhận được điểm độc hại thấp.

Nút.js

Yêu cầu và phản hồi mẫu này sử dụng phiên bản Node.js của Thư viện ứng dụng API của Google.

  1. Cài đặt thư viện ứng dụng Node.js hoặc cài đặt gói npm googleapis.
  2. Chạy các lệnh sau:

34c914e027ff0225.png

Bạn sẽ thấy nội dung như sau:

d6a18c7233a51a77.png

cURL

Yêu cầu mẫu và phản hồi này sử dụng lệnh cURL. Lệnh này sẽ hoạt động với hầu hết người dùng MacOS và Linux. Bạn có thể phải cài đặt cURL để chạy lệnh này.

  • Thay thế YOUR_KEY_HERE bằng khóa API của bạn.

327f1e3f1faf92a8.png

Trong phản hồi này, trường attributeScores.TOXICITY.summaryScore.value đưa ra điểm số của bình luận độc hại đối với mô hình. Nhận xét nhận được điểm 0,9 trên 1.0.

1977c2bbb5343d93.png

6. Xin chúc mừng

Bạn đã thiết lập và chạy API góc nhìn!

Tìm hiểu thêm