Read Frog

DeepLX

DeepLX là bản dịch miễn phí API cung cấp chất lượng dịch giống như DeepL. Tìm hiểu cách định cấu hình các nhà cung cấp DeepLX khác nhau bằng các mẫu baseURL linh hoạt.

DeepLX là gì?

DeepLX là API miễn phí, không chính thức, cung cấp chất lượng dịch giống DeepL thông qua kỹ thuật đảo ngược. Nó cung cấp giải pháp thay thế cho DeepL API chính thức dành cho các nhà phát triển cần dịch vụ dịch thuật chất lượng cao mà không phải trả phí.

Cấu hình BaseURL linh hoạt

Read Frog hỗ trợ cấu hình baseURL DeepLX linh hoạt để hoạt động với các nhà cung cấp DeepLX khác nhau. Bạn có thể tùy chỉnh baseURL để phù hợp với định dạng điểm cuối cụ thể của nhà cung cấp.

Hỗ trợ trình giữ chỗ mã thông báo

Bạn có thể sử dụng trình giữ chỗ {{apiKey}} trong baseURL để chèn mã thông báo API của mình vào bất kỳ vị trí nào. Điều này hữu ích khi các nhà cung cấp DeepLX khác nhau yêu cầu mã thông báo ở các định dạng URL khác nhau.

Ví dụ:

  1. Mã thông báo trong đường dẫn: https://api.deeplx.com/{{apiKey}}/translate
  2. Mã thông báo làm tham số truy vấn: https://api.deeplx.com/v1/translate?token={{apiKey}}
  3. Mã thông báo trong tên miền phụ: https://{{apiKey}}.api.deeplx.com/translate

Xử lý URL đặc biệt

URL DeepLX tiêu chuẩn

Đối với hầu hết các nhà cung cấp DeepLX, nếu baseURL của bạn không kết thúc bằng /translate, Read Frog sẽ tự động thêm nó:

  • Đầu vào: https://deeplx.example.com
  • Đầu ra: https://deeplx.example.com/translate

Với mã thông báo API:

  • Đầu vào: https://deeplx.example.com + mã thông báo abc123
  • Đầu ra: https://deeplx.example.com/abc123/translate

api.deeplx.org Logic đặc biệt

Đối với điểm cuối https://api.deeplx.org chính thức, Read Frog áp dụng logic đặc biệt để chèn mã thông báo API giữa .org/translate:

  • Không có token: https://api.deeplx.org/translate
  • Với mã thông báo: https://api.deeplx.org/your-token/translate

Ví dụ về cấu hình

Không cần mã thông báo API

Một số nhà cung cấp DeepLX không yêu cầu xác thực:

BaseURL: https://deeplx.vercel.app
API Key: (leave empty)
Result: https://deeplx.vercel.app/translate

Mã thông báo trong đường dẫn

BaseURL: https://api.deeplx.com/{{apiKey}}
API Key: your-secret-token
Result: https://api.deeplx.com/your-secret-token/translate

Mã thông báo làm tham số truy vấn

BaseURL: https://api.example.com/v1/translate?key={{apiKey}}
API Key: your-api-key
Result: https://api.example.com/v1/translate?key=your-api-key

Điểm cuối tùy chỉnh với mã thông báo

BaseURL: https://deeplx.mydomain.com/api/{{apiKey}}/translate
API Key: abc123
Result: https://deeplx.mydomain.com/api/abc123/translate

Đang thiết lập DeepLX trong Read Frog

  1. Mở Tùy chọn tiện ích mở rộng: Nhấp vào biểu tượng tiện ích mở rộng Read Frog và đi tới Tùy chọn
  2. Điều hướng đến API Nhà cung cấp: Đi tới phần API Nhà cung cấp
  3. Cấu hình DeepLX:
    • Đặt BaseURL của bạn theo định dạng của nhà cung cấp của bạn
    • Thêm API Key của bạn nếu được yêu cầu (để trống cho các nhà cung cấp không cần nó)
    • Sử dụng trình giữ chỗ {{apiKey}} nếu bạn cần vị trí mã thông báo tùy chỉnh
  4. Kiểm tra bản dịch: Thử dịch một số văn bản để xác minh cấu hình hoạt động

Nhà cung cấp DeepLX phổ biến

Nhà cung cấp miễn phí (Không có khóa API)

  • https://deeplx.vercel.app
  • https://deeplx.herokuapp.com

Đã trả phí/Self-hosted Nhà cung cấp

  • https://api.deeplx.org (yêu cầu khóa API)
  • Phiên bản tự lưu trữ của riêng bạn

Khắc phục sự cố

Vấn đề về xây dựng URL

Nếu bạn gặp vấn đề với việc xây dựng URL:

  1. Kiểm tra định dạng URL cơ sở của bạn: Đảm bảo nó tuân theo mẫu dự kiến
  2. Xác minh vị trí mã thông báo: Đảm bảo {{apiKey}} ở đúng vị trí
  3. Kiểm tra trước mà không cần mã thông báo: Thử với nhà cung cấp miễn phí để tách biệt các vấn đề về cấu hình

Các lỗi thường gặp

  • "Khóa API là bắt buộc khi sử dụng trình giữ chỗ {{apiKey}}": Bạn đã chỉ định {{apiKey}} trong baseURL nhưng không cung cấp khóa API
  • "DeepLX yêu cầu dịch không thành công": Kiểm tra xem khóa baseURL và API của bạn có chính xác không
  • Lỗi mạng: Xác minh rằng nhà cung cấp DeepLX có thể truy cập và trực tuyến

API Định dạng phản hồi

Nhà cung cấp DeepLX phải trả về phản hồi JSON theo định dạng sau:

{
  "data": "translated text here"
}

Nếu bạn đang thiết lập phiên bản DeepLX của riêng mình, hãy đảm bảo phiên bản đó trả về phản hồi ở định dạng mong đợi này.

On this page