polyglot

liou666GPL-3.0长期未更新

跨平台 AI 语言练习应用,基于 Electron 构建,接入 OpenAI 与 Azure 的对话和语音合成能力,让用户通过对话和朗读练习外语。

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

v0.3.7发布于 2024-10-19 15:43 UTC2,591star272fork同步于 2026-11-07 07:30 UTC

怎么上手

由 README 提炼,执行前请确认
git clone https://github.com/liou666/polyglot.git
cd polyglot
pnpm install
mv .env.example .env
pnpm dev
硬件要求按 README 说明

README 未说明;为桌面端应用,提供 macOS(Apple/Intel)、Windows、Linux 安装包,另有 Web 版本,未提及显存或 GPU 要求

下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

跨平台桌面端 AI 语言口语练习应用,用 ChatGPT 和 Azure 语音陪你多语种对话

跨平台 AI 语言练习应用,基于 Electron 构建,接入 OpenAI 与 Azure 的对话和语音合成能力,让用户通过对话和朗读练习外语。

核心能力

  • 基于 ChatGPT 与 Azure 语言模型驱动对话练习
  • 用 Azure TTS 做智能语音合成并高亮播放单词
  • 按住空格键进行语音识别,松开结束
  • 支持自定义语种、AI 角色、头像与对话场景
  • 支持配置自定义 Azure Key 与 OpenAI Key

容易踩的坑

需自行申请并配置 OpenAI Key 和 Azure 语音服务 Key,否则无法使用对话与语音功能;安装 electron 失败时需改用淘宝镜像源;macOS 首次打开可能被 Gatekeeper 拦截,需手动放行或执行 xattr 命令

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

5 个版本v0.3.7
  1. v0.3.7最新正式版2024-10-19 · 2024-10-19 15:43 UTC

    🚀 Features

    • System Prompt更新
    • windows平台去除顶部菜单栏
    • windows顶部适配暗黑模式

    🐞 Bug Fixes

    • 部分样式修改
  2. v0.3.62023-12-14 · 2023-12-14 05:59 UTC
    查看更新说明

    🚀 Features

    • 支持Mac M1芯片。
    • 增加应用签名,MAC应用增加应用公证。
    • 优化自定义Azure Openai的配置逻辑,支持的URL更加灵活

    🐞 Bug Fixes

    • 修复语音播放时偶尔哑火的问题
    • 部分样式修改
  3. v0.3.52023-08-21 · 2023-08-21 15:39 UTC
    查看更新说明

    🚀 Features

    • 增加AI推荐回复功能
    • 优化语法分析prormpt

    🐞 Bug Fixes

    • 修复语音播放时高亮位置偶尔定位不准确Bug
    • 修复若干小Bug
  4. v0.3.40.3.42023-07-04 · 2023-07-04 17:52 UTC
    查看更新说明

    🚀 Features

    • 增加用户使用反馈窗口
    • 优化内置prormpt
    • 由后端控制字段更新

    🐞 Bug Fixes

    • 角色编辑回显问题修复
    • 修复若干小bug
  5. v0.3.30.3.32023-07-02 · 2023-07-02 18:46 UTC
    查看更新说明

    🚀 Features

    • 优化语音播放时对应单词高亮逻辑
    • 优化翻译prompt和系统prompt
    • 增加查看文档按钮
    • 角色可编辑

    🐞 Bug Fixes

    • 修复若干小bug

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    Polyglot

    跨平台AI语言练习应用

    Polyglot是一款跨平台的桌面端应用程序(目前已支持web版本)。基于ChatGPT和Azure人工智能语言模型作为底层服务,旨在提供一个易于使用的语言练习平台,方便进行多语种的口语练习。 ( 📺 视频链接 )

    下载

    访问 GitHub Releases 下载最新版本或任何以前的版本。

    软件截图

    功能

    • 多国语言口语练习 (目前内置四个不同国家的AI人物,分别来自美国、日本、韩国和法国。后续将考虑增加更多的语种。)(内置了英语,其他语言现在支持自定义)
    • 智能语音合成(目前基于Azure TTS服务,后续考虑接入可以本地部署的语音模型)
    • 智能对话功能(基于chatGPT服务)
    • 支持暗黑模式
    • 接入文字翻译功能
    • 支持用户自定义语种和AI人物
    • 用户自定义配置Azure key
    • 自定义头像
    • 语音识别支持快捷键操作(按住空格键开始语音识别,放开空格键结束语音识别)
    • 支持用户配置自定义对话场景
    • 自身语音支持回听
    • 支持Azure openai api、claude api服务(Azure openai api已支持)
    • Web版本 (目前对手机移动端的适配兼容性不高!)
    • 支持AI回复内容模糊处理
    • 支持语音播放时根据播放进度高亮对应单词
    • AI提供回复建议

    使用方法

    • 设置OpenAI Key

    • 设置代理(非必须)

    • 设置azure key

    • 新建AI角色进行对话;

    • 与AI人物进行对话练习口语。

    本地启动

    # 1.克隆本仓库;
    git clone https://github.com/liou666/polyglot.git
    
    # 2.安装依赖;
    cd polyglot
    pnpm install 
    # 安装 electron 失败时尝试使用淘宝镜像源安装👇:
    # export ELECTRON_MIRROR=http://npm.taobao.org/mirrors/electron/ && pnpm i
    
    # 3. 根据注释提示配置相关的环境变量
    mv .env.example .env
    
    # 4. 启动服务
    pnpm dev
    

    协议

    GNU General Public License v3.0

    贡献者

    常见问题

    这个错误因为 macOS 操作系统中的 Gatekeeper 安全功能阻止了应用程序的运行。 要解决此问题,请按照以下步骤操作:

    打开“系统偏好设置”并点击“安全性与隐私”。 在“通用”选项卡中,您将看到一个消息:“Polyglot”已被阻止。单击“仍要打开”。 或者,你可以单击“打开任何方式”以打开你的应用程序。 (可能需要使用管理员权限来打开应用程序。)

    如果不想在每次打开应用程序时都执行这些步骤,则可以的应用程序添加到白名单中,以便在不受阻止的情况下运行。要将您的应用程序添加到白名单中,请执行以下操作:

    打开终端并输入以下命令:

    xattr -rd com.apple.quarantine /path/to/Polyglot.app
    

    其中,/path/to/Polyglot.app 是你的应用程序的完整路径。

    运行命令后,应用程序将被添加到白名单中,Gatekeeper 将不再阻止其运行。

    要申请 Azure 语音服务的 API 密钥,可以按照以下步骤进行:

    • 登录 Azure 门户 (https://portal.azure.com/)
    • 转到“Azure 语音服务”页面并单击“添加”按钮
    • 在“创建 Azure 语音服务”窗口中,选择订阅、资源组、区域,并为新服务指定名称
    • 选择“F0”价格层,并单击“创建”
    • 创建完成后,转到新服务的“概述”页面,即可查看密钥和终结点

    捐赠

    如果觉的项目对你有帮助的话,欢迎请我喝杯奶茶😊。