awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
SakuraLLM avatar

SakuraLLM/SakuraLLM

0
View on GitHub↗
4,618 星标·114 分支·Python·GPL-3.0·11 次浏览

SakuraLLM

SakuraLLM is a multi-format document translation system that hosts large language models for translating Japanese text into other languages. It functions as an inference server that exposes translation models through an OpenAI-compatible API, allowing any tool supporting the OpenAI client format to send translation requests. The system is designed as a glossary-aware translation engine that applies user-defined term dictionaries to ensure consistent translation of proper nouns and names across outputs.

The project distinguishes itself by supporting multiple high-performance inference backends including llama.cpp, vLLM, and Ollama, enabling flexible deployment across consumer CPU and GPU hardware. It features a format-preserving translation pipeline that extracts, translates, and reassembles text from structured formats like ebooks and subtitles while retaining timestamps, line breaks, and markup. The system also supports CPU-GPU hybrid inference for memory-constrained setups, tensor parallel multi-GPU distribution for larger models, and token probability filtering to refine translation precision.

SakuraLLM provides translation capabilities for ebooks, subtitles, visual novels, galgames, RPG Maker games, manga, and plain-text novels. It processes documents by dividing long texts into manageable segments, translating each segment through the language model, and reassembling the output with original formatting intact. The system includes glossary management for maintaining terminology consistency, degeneration detection that monitors token generation and retries with adjusted parameters when output quality degrades, and multi-threaded inference for improved throughput.

The project offers a Docker-based deployment with API authentication and supports running on consumer NVIDIA and AMD GPUs.

Features

  • LLM Inference Servers - Hosts large language models behind an OpenAI-compatible API with multi-GPU support and multiple backend engines.
  • OpenAI-Compatible APIs - Exposes the translation model through an OpenAI-format API for integration with any OpenAI-compatible client.
  • EPUB and Subtitle Translation - Processes Japanese ebooks and subtitle files through an inference server while maintaining structural integrity.
  • Format-Preserving Pipelines - Extracts, translates, and reassembles text from EPUBs and subtitles while retaining timestamps, line breaks, and markup.
  • Subtitle Translation - Converts subtitle files via language model inference while preserving timestamps and formatting.
  • Japanese Text Translation - Provides a specialized pipeline for translating Japanese text using large language models while preserving formatting and timestamps.
  • Japanese Text Translations - Translates Japanese text into Chinese using a large language model, preserving formatting and timestamps.
  • Multi-Format Document Translators - Translates Japanese ebooks, subtitles, and visual novel scripts while preserving original formatting and timestamps.
  • Large Language Model Serving - Hosts a large language model behind an HTTP API so clients can send text and receive translated output.
  • Translation Servers - Hosts large language models for translating Japanese text into other languages via a standardized API.
  • EPUB Translation Pipelines - Processes EPUB files through a translation pipeline that extracts, translates, and reassembles content while maintaining structure.
  • Terminology-Aware Translation - Uses a glossary to keep proper nouns and character names consistent across translations.
  • Translation Servers - Starts a Docker-based inference server with authentication that accepts translation requests via HTTP.
  • Translation Term Mapping - Accepts a user-provided term dictionary to enforce consistent translation of specific names and phrases.
  • Translation - Applies a user-defined glossary to maintain consistent translation of proper nouns and pronouns.
  • Translation API Endpoints - Serves a standardized API endpoint that other translation tools can call to use the model.
  • Translation API Hosting - Loads a large language model and exposes it over an API so other tools can send text for translation.
  • Ollama Model Runners - Loads models from the Ollama library using Docker for simplified installation and management.
  • Ollama Model Servers - Pulls and runs models from the Ollama library, managing them with Docker for simplified deployment.
  • Multi-Backend GPU Inference Engines - Supports llama.cpp, vLLM, and Ollama backends for flexible deployment across CPU and GPU hardware.
  • Manga Translation Pipelines - Translates Japanese manga into Chinese, preserving the original image layout and text placement.
  • CPU-GPU Hybrid Runtimes - Enables translation on consumer hardware by offloading model parts to CPU when GPU memory is insufficient.
  • vLLM Backend Runners - Loads full-precision models using the vLLM backend with PagedAttention and tensor parallel multi-GPU acceleration.
  • Game Script Translations - Integrates with Galgame translation tools to provide real-time or offline translation of game dialogue and text.
  • Visual Novel Script Translators - Translates visual novel and galgame scripts while preserving inline formatting, control characters, and ruby annotations.
  • Tensor Parallelism - Splits model computation across multiple GPUs using tensor parallelism to accelerate inference and handle larger models.
  • Galgame Translators - Integrates with galgame translation tools to provide real-time or offline translation of game dialogue.
  • Ebook Translation Pipelines - Processes ebook content by extracting text, translating it, and reassembling the result while preserving the original structure.
  • Segmented Processing Pipelines - Divides long documents into manageable segments for translation, then reassembles them with original formatting intact.
  • Consumer GPU Optimizations - Runs the translation model on NVIDIA and AMD GPUs with CPU-GPU hybrid inference for lower-memory setups.
  • llama.cpp Backend Runners - Loads quantized GGUF models using the llama.cpp backend for efficient CPU and GPU inference.
  • RPG Servers - Supports RPG game translation through integration with batch translation tools for RPGMaker.
  • RPG Game Text Translators - Integrates with RPG translation tools to automatically translate in-game text for RPG Maker engines.
  • Visual Novel Script Translators - Translates visual novel scripts while preserving inline line breaks, control characters, and ruby annotations.
  • Document Format Preservations - Keeps original line breaks, timestamps, and markup intact when translating subtitles or ebooks.
  • Light Novel Translators - Processes e-book files and web novel content to produce machine-translated Chinese versions while maintaining formatting.
  • Novel Translators - Reads a plain-text novel file, splits it into segments, and sends each segment to a language model for translation.
  • Visual Novel Script Translations - Processes visual novel scripts, preserving inline line breaks, control characters, and ruby annotations.
  • llama.cpp Backend Servers - Loads quantized GGUF models and runs them on GPU with the llama.cpp backend for efficient inference serving.
  • vLLM Backend Servers - Loads full-precision models and distributes inference across multiple GPUs using tensor parallelism for faster throughput.
  • Subtitle Translation Utilities - Converts subtitle files via language model inference while preserving timestamps and formatting for media localization.

Star 历史

sakurallm/sakurallm 的 Star 历史图表sakurallm/sakurallm 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

常见问题解答

sakurallm/sakurallm 是做什么的?

SakuraLLM is a multi-format document translation system that hosts large language models for translating Japanese text into other languages. It functions as an inference server that exposes translation models through an OpenAI-compatible API, allowing any tool supporting the OpenAI client format to send translation requests. The system is designed as a glossary-aware translation engine that applies user-defined term dictionaries to ensure consistent translation of proper…

sakurallm/sakurallm 的主要功能有哪些?

sakurallm/sakurallm 的主要功能包括:LLM Inference Servers, OpenAI-Compatible APIs, EPUB and Subtitle Translation, Format-Preserving Pipelines, Subtitle Translation, Japanese Text Translation, Japanese Text Translations, Multi-Format Document Translators。

sakurallm/sakurallm 有哪些开源替代品?

sakurallm/sakurallm 的开源替代品包括: sgl-project/mini-sglang — mini-sglang is a collection of tools for large language model inference, serving as an OpenAI-compatible inference… opennmt/opennmt-py — OpenNMT-py is a PyTorch neural machine translation framework used for training and deploying neural machine… xxnuo/mtranserver — MTranServer is a self-hosted translation server that runs entirely offline using locally stored models, processing… predibase/lorax — Lorax is a GPU-accelerated inference server and multi-adapter engine designed for serving large language models. It… modeltc/lightllm — LightLLM is a high-performance serving framework for deploying and executing large language models. It functions as a… paddlepaddle/fastdeploy — FastDeploy is a high-performance deployment framework for large language models, vision models, and multimodal models.…

SakuraLLM 的开源替代方案

相似的开源项目,按与 SakuraLLM 的功能重合度排序。
  • sgl-project/mini-sglangsgl-project 的头像

    sgl-project/mini-sglang

    3,514在 GitHub 上查看↗

    mini-sglang is a collection of tools for large language model inference, serving as an OpenAI-compatible inference server, a memory-efficient prefill engine, and a tensor parallelism runtime. It also functions as a local batch processing engine for offline benchmarking and ablation studies. The project focuses on acceleration and memory management through a KV cache manager that reuses precomputed caches for shared request prefixes. It handles large model workloads by distributing tasks across multiple GPUs and manages peak memory consumption by splitting long input sequences into smaller chu

    Python
    在 GitHub 上查看↗3,514
  • opennmt/opennmt-pyOpenNMT 的头像

    OpenNMT/OpenNMT-py

    7,001在 GitHub 上查看↗

    OpenNMT-py is a PyTorch neural machine translation framework used for training and deploying neural machine translation and large language models. It functions as a distributed model training system, an inference engine, and a toolkit for fine-tuning large language models. The framework distinguishes itself with a dedicated toolkit for adapting large language models through low-rank adaptation, quantization, and instruction tuning. It also includes a neural machine translation server that allows trained models to be hosted and exposed via REST API endpoints. The project covers a broad range

    Python
    在 GitHub 上查看↗7,001
  • xxnuo/mtranserverxxnuo 的头像

    xxnuo/MTranServer

    4,271在 GitHub 上查看↗

    MTranServer is a self-hosted translation server that runs entirely offline using locally stored models, processing language conversions without any internet connection or GPU hardware. It functions as a translation API emulator, mimicking the endpoints of popular translation services so that existing client software can connect without requiring configuration changes. The server is designed for private, local deployment, packaged as a containerized backend for consistent installation across different environments. It supports multiple API protocols, making it compatible with browser translati

    C++
    在 GitHub 上查看↗4,271
  • predibase/loraxpredibase 的头像

    predibase/lorax

    3,724在 GitHub 上查看↗

    Lorax is a GPU-accelerated inference server and multi-adapter engine designed for serving large language models. It functions as a high-throughput system capable of deploying models via Kubernetes and managing the dynamic swapping of Low-Rank Adaptation adapters per request. The server distinguishes itself through multi-adapter dynamic batching, which allows requests using different adapter weights to be processed in a single GPU forward pass. It employs just-in-time adapter loading and weighted adapter merging to maximize throughput and enable multi-tasking without sacrificing performance.

    Pythonfine-tuninggptllama
    在 GitHub 上查看↗3,724
查看 SakuraLLM 的所有 30 个替代方案→