Observed since 20 Oct, 17:45 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
abtranslate
A translator wrapper for open-source translation models with batch optimization. Currently supports ArgosTranslate models and is designed for scalable deployment.
A translator wrapper for open-source translation models with batch optimization. Currently supports ArgosTranslate models and is designed for scalable deployment.
pandas.Series of textctranslate2pip install abtranslate
from abtranslate import load_argostranslate_model
# Load model from local path
model_package = load_argostranslate_model(model_path, package_dir=package_extraction_dir)
# Load translator with optional optimizations
translator = model_package.load_translator(optimized_config=True, lazy_load=False)
# Define translation quality settings (based on CTranslate2)
QUALITY_CONFIG = {
"beam_size": 4,
"num_hypotheses": 1,
"replace_unknowns": True,
}
# Translate a batch of texts (e.g. pandas Series or list)
translated_texts = translator.translate_batch(df["input_text"], translation_config=QUALITY_CONFIG)
🔗 Refer to CTranslate2 Translate Batch Parameters for more configuration options.
load_argostranslate_model(model_path: str, package_dir: str) -> ModelPackage:
Loads and prepares an ArgosTranslate model for usage.
ModelPackage.load_translator(translator_config: dict, optimized_config: bool, lazy_load: bool) -> Translator:
Returns a translator instance with optional optimizations.
Translator.translate_batch(text_list: List[str] | pd.Series, translation_config: dict, return_type: any) -> List[str]:
Performs high-performance batch translation with support for multi-threading and tuning.
MIT
Ichsan Takwa GitHub
Download counts and popularity will appear here as the collector receives them.
| Package / target | Requirement | Relationship |
|---|---|---|
ctranslate2Environment{
"extras": "",
"marker": null,
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | ctranslate2>=3.17.0 | runtime |
pandasEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | pandas>=2.3.0 | runtime |
pytestEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | pytest>=8.4.1 | runtime |
sentencepieceEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | sentencepiece>=0.2.0 | runtime |
stanzaEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | stanza==1.1.1 | runtime |
regexEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | regex>=2024.11.6 | runtime |
buildEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | build>=1.3.0 | runtime |
bdist_wheel · 26.79 KB · Python py3
sdist · 23.66 KB · Python source
Observed since 20 Oct, 17:45 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:fd028437d8c241a62054e2b41a683f5b8ca8a1bf201c7264af03496c557d1699