polyglot logo

polyglot

Free

2.5k

FreeFree tier
Inputs: text, audioOutputs: text, audio
Type
Open Source

About polyglot

Polyglot is an open-source, cross-platform desktop application designed for AI-powered language practice. It leverages ChatGPT and Azure AI language models to provide an interactive environment for users to practice speaking multiple languages. The application currently includes four built-in AI characters from the United States, Japan, South Korea, and France, with support for user-customizable languages and characters. Polyglot also offers a web version, though mobile compatibility is noted as limited. The project is available on GitHub under the GNU General Public License v3.0.

Key Features

Multi-language speaking practice with AI characters
Intelligent speech synthesis based on Azure TTS service
Smart conversation functionality powered by ChatGPT
Dark mode support
Text translation feature
User-customizable languages, AI characters, and conversation scenarios
Voice recognition with shortcut key support (hold spacebar to record)
Support for Azure OpenAI API and Claude API services

Pros & Cons

Pros
  • Open-source and free to use, with source code available on GitHub
  • Cross-platform support (macOS, Windows, Linux, and web)
  • Supports multiple languages and customizable AI characters
  • Integrates with popular AI services (ChatGPT, Azure, Claude)
  • Includes features like text translation and voice playback with word highlighting
Cons
  • Requires users to provide their own OpenAI and Azure API keys for full functionality
  • Web version has limited compatibility with mobile devices
  • Free tier of underlying AI services may have usage limits or costs
  • Setup requires technical knowledge (cloning repo, installing dependencies, configuring environment variables)
  • Built-in languages are limited to four; others require custom configuration

Best For

Practicing spoken English, Japanese, Korean, or French with AI charactersCustomizing language learning scenarios for targeted practiceImproving pronunciation and listening skills through interactive dialogueUsing as a supplementary tool for language learners of various levelsExploring AI-driven conversation for language immersion at home

FAQ

What AI services does Polyglot use?
Based on available information, Polyglot uses ChatGPT and Azure AI language models for conversation and speech synthesis. It also supports Azure OpenAI API and Claude API services.
Is Polyglot completely free?
The Polyglot application itself is open-source and free to use. However, users may need to provide their own API keys for OpenAI and Azure services, which may have associated costs depending on usage.
Can I add my own languages or characters?
Yes, the application supports user-customizable languages and AI characters. The exact process should be verified in the project documentation.
Does Polyglot work on mobile devices?
A web version is available, but the project notes that mobile compatibility is currently limited. For the best experience, the desktop application is recommended.
How do I set up Polyglot?
Setup involves cloning the GitHub repository, installing dependencies with pnpm, configuring environment variables (including API keys), and running the development server. Detailed instructions are provided in the repository's README.