Skip to content

🤖️ 桌面端AI语言练习应用

License

Notifications You must be signed in to change notification settings

kotonamishion/polyglot

 
 

Repository files navigation

Polyglot icon Polyglot

AI语言练习应用

Polyglot是一款桌面端应用程序。基于ChatGPT和Azure人工智能语言模型作为底层服务,使用Vue3+TS技术栈构建,旨在提供一个易于使用的语言练习平台,方便进行多语种的口语练习。 (📺B站链接)

Screenshot: Polyglot App running

下载

功能

  • 多国语言口语练习 (目前内置四个不同国家的AI人物,分别来自美国、日本、韩国和法国。后续将考虑增加更多的语种。)(内置了英语,其他语言现在支持自定义)
  • 智能语音合成(基于Azure TTS服务)
  • 智能对话功能(基于chatGPT服务)
  • 支持暗黑模式
  • 接入文字翻译功能
  • 支持用户自定义语种和AI人物
  • 支持用户配置自定义对话场景
  • 支持Azure openai api服务
  • 用户自定义配置Azure key

使用方法

  • 设置OpenAI 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

贡献

如果您有任何建议或意见,欢迎提出 Issues Pull Request

协议

MIT License

常见问题

1. 我所在的地区有网络限制,怎么正常使用?

应用支持使用代理,具体代理搭建过程google一下

2. MacOS 提示无法打开“Polyglot”,因为Apple无法检查其是否包含恶意软件。

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

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

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

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

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

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

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

讨论与交流

Screenshot: Polyglot App running

About

🤖️ 桌面端AI语言练习应用

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 59.3%
  • Vue 37.5%
  • CSS 2.3%
  • HTML 0.9%