Skip to content

Latest commit

 

History

8 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Service for detect and translate languages

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages