DeepL Free API (No TOKEN required)
Go to file
2023-03-02 12:10:10 +08:00
.github/workflows fix: disable cgo 2023-02-18 20:46:16 +08:00
.cross_compile.sh fix: disable cgo 2023-02-18 20:46:16 +08:00
.gitignore fix: possible bugs 2023-02-12 09:23:04 +08:00
deeplx.service Update deeplx.service 2023-02-18 20:55:20 +08:00
Dockerfile Create Dockerfile 2023-02-27 00:03:11 +08:00
go.mod Package to Web API 2022-10-20 01:06:30 +08:00
go.sum Package to Web API 2022-10-20 01:06:30 +08:00
install.sh Update install.sh 2023-02-18 20:57:58 +08:00
LICENSE Create LICENSE 2022-10-20 02:12:18 +08:00
main.go style: return a uniform variable name 2023-02-25 22:17:13 +08:00
me.missuo.deeplx.plist Update README.md 2022-10-20 02:11:14 +08:00
README.md Update README.md 2023-03-02 12:10:10 +08:00

DeepL X

Permanently free DeepL API written in Golang

Description

  • deeplx in only run in port 1188, later versions will do the specified port.
  • deeplx is listening to 0.0.0.0:1188 by default.
  • deeplx is using DeepL Free API.
  • deeplx is unlimited to the number of requests.

Usage

Request Parameters

  • text: string
  • source_lang: string
  • target_lang: string

Response

{
  "code": 200,
  "data": "Hello world",
  "id": 8305092005
}

Run on Linux Server

bash <(curl -Ls https://cpp.li/deeplx)

Run on Mac

Homebrew

brew tap owo-network/brew
brew install deeplx
brew services start owo-network/brew/deeplx
brew services enable owo-network/brew/deeplx

Manual

  1. Download the latest release of DeepL X.
sudo mv deeplx_darwin_amd64 /usr/local/bin/deeplx
sudo chmod +x /usr/local/bin/deeplx
  1. Download the me.missuo.deeplx.plist to ~/Library/LaunchAgents.
wget https://raw.githubusercontent.com/OwO-Network/DeepLX/main/me.missuo.deeplx.plist -O ~/Library/LaunchAgents/me.missuo.deeplx.plist
  1. Run following command.
launchctl load ~/Library/LaunchAgents/me.missuo.deeplx.plist
launchctl start ~/Library/LaunchAgents/me.missuo.deeplx.plist

Install from AUR

paru -S deeplx-bin

After installation, start the daemon with the following command.

systemctl daemon-reload
systemctl enable deeplx

Setup on Bob App

  1. Install bob-plugin-deeplx on Bob.

  2. Setup the API. c5c19dd89df6fae1a256d

Setup on immersive-translate

  1. Install Latest immersive-translate on your browser.

  2. Click on Developer Settings in the bottom left corner. Enable Beta experimental features.

  3. Set the URL. 0779ecf8c7d7d1bee532b

Backup the Docker Image of zu1k

docker run -itd -p 1188:80 missuo/deeplx-bk

This docker image is not related to this project, as the original author deleted the image, it is only for backup.

Author

DeepL X © DeepL X Contributors, Released under the MIT License.