Skip to content

slu-it/polyglotter

Repository files navigation

Polyglotter

A simple AI-based translation service.

Glotter

API

Request

POST http://localhost:8080/api/translate
Content-Type: application/json
define source language
{
  "text": "Ein Capybara geht noch schnell vor dem Feiertag einkaufen.",
  "sourceLanguage": "de",
  "targetLanguages": ["en_US", "es"]
}
auto-detect source language
{
  "text": "Ein Capybara geht noch schnell vor dem Feiertag einkaufen.",
  "targetLanguages": ["en_US", "es"]
}

Response

{
  "translations": {
    "de": "Ein Capybara geht noch schnell vor dem Feiertag einkaufen.",
    "en_US": "A capybara goes shopping quickly before the holiday.",
    "es": "Un capibara va de compras rápidamente antes del día festivo."
  }
}

Docker

Polyglotter is available as a Container Image from my GitHub Packages.

Docker Compose: docker-compose.yml
services:
  polyglotter:
    image: ghcr.io/slu-it/polyglotter:latest
    pull_policy: always
    environment:
      - OPENAI_API_KEY=${OPENAI_API_KEY}
      # optional configuration - only specify to override
      - OPENAI_CHAT_MODEL=gpt-4.1
      - LOG_LEVEL_DEFAULT=info
      - LOG_LEVEL_APPLICATION=info
    ports:
      - "8080:8080"
Docker Compose: .env
# .env
OPENAI_API_KEY=your-api-key

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors