# liou666/polyglot

🤖️  Cross-platform AI language practice app （跨平台AI语言练习应用）

Repository: https://github.com/liou666/polyglot
Canonical: https://ross.abutalabs.com/products/polyglot
Homepage: https://doc.polyglotai.xyz
Language: TypeScript
License: GPL-3.0
License Family: copyleft
Topics: azure, chatgpt, electron, polyglot, tts, openai
Last push: 2025-09-03T09:45:40+00:00

## Health v2 (maintenance only)
Score: 39/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 40, release rhythm 8, longevity 90
- inputs: {"age_days": 1267, "days_push": 364, "days_rel": 683, "gap_med": null, "n_releases_24m": 1}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2585, forks 271 (observed 2026-08-28T04:07:02.623009+00:00)

## What it is
Polyglot is a cross-platform desktop (and web) application for practicing spoken language with AI conversation partners, built on ChatGPT for dialogue and Azure TTS/speech services for voice. It supports dozens of languages, custom AI personas and scenarios, speech recognition with hotkeys, word highlighting during playback, and translation.

## Use cases
- practice speaking a foreign language with an AI tutor
- have voice conversations with ChatGPT in different languages
- improve pronunciation with text-to-speech and word highlighting
- create custom AI characters and conversation scenarios for language practice
- learn English or other languages through spoken dialogue
- translate text while practicing a new language

## When to choose
- you want an interactive speaking-practice app rather than passive lessons
- you have your own OpenAI and Azure API keys and want a free self-configured experience
- you need a desktop app on macOS, Windows, or Linux (or a web version)
- you want customizable AI personas, scenarios, and multiple languages

## When to avoid
- you need fully offline language practice without cloud AI services
- you require strong mobile support - the web version is not well adapted for phones
- you want a structured curriculum with lessons and grammar exercises rather than free-form conversation
- you cannot obtain OpenAI or Azure API keys and do not want a paid membership

## Facets
- artifact type: application
- maturity: active
- function: chatbot, speech-recognition, tts, chat-interface, llm-inference, internationalization
- domain: artificial-intelligence, large-language-models, education, cross-platform, desktop-applications
- platform: windows, cross-platform
- tags: language-learning, speaking-practice, openai, azure-tts, voice-chat, desktop-app, macos, linux, web-server, electron

## Member repositories
- liou666/polyglot (main) score 39

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:07:02.623009+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T02:22:27.993654+00:00, confidence not recorded.
  - readme: https://github.com/liou666/polyglot (fetched 2026-08-28T04:07:02.623009+00:00, sha 0805dc812890)
  - homepage: https://doc.polyglotai.xyz (fetched 2026-08-29T10:05:12.380476+00:00, sha b5371357cc7d)
  - site_page: https://doc.polyglotai.xyz/faq (fetched 2026-08-29T10:05:12.389468+00:00, sha f8053f146370)
- Data as of 2026-08-30T08:39:29.467469+00:00.
