Sign inSign up

twirapp/language-processor

By twirapp

•Updated over 1 year ago

Service for detect and translate languages

Image
0

1.1K

twirapp/language-processor repository overview

⁠Language processor

Simple HTTP Server for translate texts and detect languages

⁠Local Run

Important

Minimum requirement Go 1.24⁠.

  1. Clone the repository

    git clone https://github.com/twirapp/language-processor.git && cd language-processor
    
  2. Download model Run this in the project root directory:

    wget https://dl.fbaipublicfiles.com/fasttext/supervised-models/lid.176.bin
    
  3. Install dependencies

    go mod download
    
  4. Run the server

    go run cmd/main.go
    

⁠Docker Hub

You can pull the pre-built Docker image from Docker Hub:

docker pull twirapp/language-processor

And run it with the command:

docker run --rm -p 3012:3012 --name language-processor twirapp/language-processor

⁠Docker Build

  1. Clone the repository
git clone https://github.com/twirapp/language-processor.git && cd language-processor
  1. Build the Docker image
docker build -t language-processor .
  1. Run the container
docker run --rm -p 3012:3012 --name language-processor language-processor

⁠Docker Compose

Create a docker-compose.yml file with the following content:

services:
  language-processor:
    image: twirapp/language-processor
    ports:
      - "3012:3012"

Then run:

docker compose up -d

Tag summary

Content type

Image

Digest

sha256:c4398e749…

Size

135 MB

Last updated

over 1 year ago

docker pull twirapp/language-processor