Sign inSign up

openeuler/translation

Sponsored OSS

By openeuler

Updated about 1 year ago

Image
0

7.7K

openeuler/translation repository overview

Quick reference

OPEA | openEuler

Current OPEA docker images are built on the openEuler⁠. This repository is free to use and exempted from per-user rate limits.

OPEA is an open platform project that lets you create open, multi-provider, robust, and composable GenAI solutions that harness the best innovation across the ecosystem.

The OPEA platform includes:

  • Detailed framework of composable building blocks for state-of-the-art generative AI systems including LLMs, data stores, and prompt engines

  • Architectural blueprints of retrieval-augmented generative AI component stack structure and end-to-end workflows

  • A four-step assessment for grading generative AI systems around performance, features, trustworthiness, and enterprise-grade readiness

Read more about OPEA at opea.dev and explore the OPEA technical documentation at opea-project.github.io

The tag of each Translation docker image is consist of the version of Translation and the version of basic image. The details are as follows

TagsCurrentlyArchitectures
1.0-oe2403ltsTranslation 1.0 on openEuler 24.03-LTSamd64
1.2-oe2403ltsTranslation 1.2 on openEuler 24.03-LTSamd64

Usage

The Translation service can be effortlessly deployed on Intel Gaudi2, Intel Xeon Scalable Processors and Nvidia GPU.

Quick Start Deployment Steps:

  1. Set up the environment variables.
  2. Run Docker Compose.
  3. Consume the Translation Service.
Quick Start: 1.Setup Environment Variable

To set up environment variables for deploying Translation services, follow these steps:

  1. Set the required environment variables:

    # Example: host_ip="192.168.1.1"
    export host_ip="External_Public_IP"
    # Example: no_proxy="localhost, 127.0.0.1, 192.168.1.1"
    export no_proxy="Your_No_Proxy"
    export HUGGINGFACEHUB_API_TOKEN="Your_Huggingface_API_Token"
    
  2. If you are in a proxy environment, also set the proxy-related environment variables:

    export http_proxy="Your_HTTP_Proxy"
    export https_proxy="Your_HTTPs_Proxy"
    
  3. Set up other environment variables:

    Get set_env.sh here: set_env.sh

    # on Xeon
    source set_env.sh
    
Quick Start: 2.Run Docker Compose

Select the compose.yaml file that matches your hardware.

CPU example:

Get compose.yml here: compose.yml

docker compose -f compose.yml up -d

It will automatically download the docker image on docker hub:

docker pull openeuler/translation:latest
docker pull openeuler/translation-ui:latest
QuickStart: 3.Consume the Translation Service
curl http://${host_ip}:8888/v1/translation -H "Content-Type: application/json" -d '{
     "language_from": "Chinese","language_to": "English","source_language": "我爱机器翻译。"}'

Tag summary

Content type

Image

Digest

sha256:20fcf01fa

Size

385.3 MB

Last updated

about 1 year ago

docker pull openeuler/translation

This week's pulls

Pulls:

6

Last week