LibreTranslate:開源機器轉譯工具簡介
工具簡介
LibreTranslate 是一個完全開源的機器轉譯 API,旨在提供自托管和離線轉譯能力。與依賴於谷歌或Azure等專有提供商的轉譯API不同,LibreTranslate 使用開源的 Argos Translate 庫作為其轉譯引擎。
這使得使用者可以在不依賴外部服務的情況下,完全控制自己的轉譯數據和服務。
如何快速開始
要快速開始使用 LibreTranslate,您可以按照以下步驟進行設定:
安裝 Python :確保您的系統上安裝了 Python 3.8 或更高版本。
安裝 LibreTranslate :在終端中執行以下命令來安裝 LibreTranslate:
pip install libretranslate
啟動服務 :安裝完成後,您可以透過以下命令啟動 LibreTranslate 服務:
libretranslate
存取服務 :開啟瀏覽器並存取
http://localhost:5000
,您將看到 LibreTranslate 的界面。
對於 Ubuntu 20.04 使用者,還可以使用提供的安裝指令碼進行安裝。
功能特點
LibreTranslate 提供了多種功能,使其成為一個強大的轉譯工具:
多語言支持 :支持多種語言的轉譯,包括但不限於英語、西班牙語、法語、德語、中文等。
自動語言檢測 :能夠自動檢測輸入文本的語言,並進行相應的轉譯。
HTML 轉譯 :支持 HTML 格式的文本轉譯,保留原始 HTML 標簽。
多種轉譯選項 :提供多種轉譯選項,使用者可以選擇不同的轉譯結果。
自托管和離線能力 :使用者可以在本地伺服器上自托管 LibreTranslate,確保數據的私密和安全。
簡單易用的 API :提供簡單易用的 API 介面,方便開發者整合到自己的套用中。
API 使用範例
以下是一些使用 LibreTranslate API 的範例:
簡單請求 :
const res = await fetch("http://localhost:5000/translate", {
method: "POST",
body: JSON.stringify({
q: "Hello!",
source: "en",
target: "es"
}),
headers: {
"Content-Type": "application/json"
}
});
console.log(await res.json());
// 輸出: { "translatedText": "¡Hola!" }
自動檢測語言 :
const res = await fetch("http://localhost:5000/translate", {
method: "POST",
body: JSON.stringify({
q: "Ciao!",
source: "auto",
target: "en"
}),
headers: {
"Content-Type": "application/json"
}
});
console.log(await res.json());
// 輸出: { "detectedLanguage": { "confidence": 83, "language": "it" }, "translatedText": "Bye!" }
HTML 請求 :
const res = await fetch("http://localhost:5000/translate", {
method: "POST",
body: JSON.stringify({
q: '<p class="green">Hello!</p>',
source: "en",
target: "es",
format: "html"
}),
headers: {
"Content-Type": "application/json"
}
});
console.log(await res.json());
// 輸出: { "translatedText": "<p class=\"green\">¡Hola!</p>" }
多種轉譯選項 :
const res = await fetch("http://localhost:5000/translate", {
method: "POST",
body: JSON.stringify({
q: "Hello",
source: "en",
target: "it",
format: "text",
alternatives: 3
}),
headers: {
"Content-Type": "application/json"
}
});
console.log(await res.json());
// 輸出: { "alternatives": [ "Salve", "Pronto" ], "translatedText": "Ciao" }
總結
LibreTranslate 是一個功能強大且靈活的開源機器轉譯工具,適合需要自托管和離線轉譯解決方案的使用者。其多語言支持、自動語言檢測、HTML 轉譯、多種轉譯選項以及簡單易用的 API 介面,使其成為開發者和企業的理想選擇。透過簡單的安裝和配置,您可以快速開始使用 LibreTranslate 提供的轉譯服務,滿足各種轉譯需求。
LibreTranslate GitHub
最近整理了2023年最火的軟體神器,回復關鍵字 2023合集 獲取
推薦閱讀 ⬇️ 都是高贊
PS:求求啦! 點 「 在看 」 支持下吧!