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ụ:
- Mã thông báo trong đường dẫn:
https://api.deeplx.com/{{apiKey}}/translate - Mã thông báo làm tham số truy vấn:
https://api.deeplx.com/v1/translate?token={{apiKey}} - 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áoabc123 - Đầ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 và /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/translateMã 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/translateMã 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
- 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
- Điều hướng đến API Nhà cung cấp: Đi tới phần API Nhà cung cấp
- 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
- 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.apphttps://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:
- 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
- Xác minh vị trí mã thông báo: Đảm bảo
{{apiKey}}ở đúng vị trí - 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.
