
LibreTranslate:開源機(jī)器翻譯工具
聲明:該文章來自(大俠之運(yùn)維)版權(quán)由原作者所有,K2OS渲染引擎提供網(wǎng)頁加速服務(wù)。
LibreTranslate 是一個完全開源的機(jī)器翻譯 API,旨在提供自托管和離線翻譯能力。與依賴于谷歌或Azure等專有提供商的翻譯API不同,LibreTranslate 使用開源的 Argos Translate 庫作為其翻譯引擎。
這使得用戶可以在不依賴外部服務(wù)的情況下,完全控制自己的翻譯數(shù)據(jù)和服務(wù)。
如何快速開始
要快速開始使用 LibreTranslate,您可以按照以下步驟進(jìn)行設(shè)置:
安裝 Python:確保您的系統(tǒng)上安裝了 Python 3.8 或更高版本。 安裝 LibreTranslate:在終端中運(yùn)行以下命令來安裝 LibreTranslate: pip?install?libretranslate
啟動服務(wù):安裝完成后,您可以通過以下命令啟動 LibreTranslate 服務(wù): libretranslate
訪問服務(wù):打開瀏覽器并訪問?http://localhost:5000,您將看到 LibreTranslate 的界面。
對于 Ubuntu 20.04 用戶,還可以使用提供的安裝腳本進(jìn)行安裝。
功能特點(diǎn)
LibreTranslate 提供了多種功能,使其成為一個強(qiáng)大的翻譯工具:
多語言支持:支持多種語言的翻譯,包括但不限于英語、西班牙語、法語、德語、中文等。 自動語言檢測:能夠自動檢測輸入文本的語言,并進(jìn)行相應(yīng)的翻譯。 HTML 翻譯:支持 HTML 格式的文本翻譯,保留原始 HTML 標(biāo)簽。 多種翻譯選項:提供多種翻譯選項,用戶可以選擇不同的翻譯結(jié)果。 自托管和離線能力:用戶可以在本地服務(wù)器上自托管 LibreTranslate,確保數(shù)據(jù)的隱私和安全。 簡單易用的 API:提供簡單易用的 API 接口,方便開發(fā)者集成到自己的應(yīng)用中。
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"?}
總結(jié)
LibreTranslate 是一個功能強(qiáng)大且靈活的開源機(jī)器翻譯工具,適合需要自托管和離線翻譯解決方案的用戶。其多語言支持、自動語言檢測、HTML 翻譯、多種翻譯選項以及簡單易用的 API 接口,使其成為開發(fā)者和企業(yè)的理想選擇。通過簡單的安裝和配置,您可以快速開始使用 LibreTranslate 提供的翻譯服務(wù),滿足各種翻譯需求。
[超站]友情鏈接:
四季很好,只要有你,文娛排行榜:https://www.yaopaiming.com/
關(guān)注數(shù)據(jù)與安全,洞悉企業(yè)級服務(wù)市場:https://www.ijiandao.com/
- 1 豐收時節(jié)感悟總書記的“三農(nóng)”情懷 7904059
- 2 深圳機(jī)場飛機(jī)被“五花大綁”防臺風(fēng) 7808158
- 3 疑追風(fēng)觀浪 香港一對母子被卷入海 7712647
- 4 盤點(diǎn)新疆的全國之“最” 7616071
- 5 驢肉價格上漲 中國正面臨缺驢問題 7519937
- 6 用一條毛巾避免大窗玻璃離家出走 7427771
- 7 護(hù)網(wǎng):社交賬號不受控制?木馬在作祟 7332351
- 8 鴻蒙智行秋季新品發(fā)布會 7235372
- 9 “晚1秒就撞 我肯定不慣著他” 7135906
- 10 中國每年吃掉約70億只白羽肉雞 7048841