/ChatGlider

A desktop word translation software built with Electron, providing convenient and fast desktop translation services. Powered by ChatGPT API. 一款基于Electron构建的桌面词汇翻译软件,提供便捷快速的桌面翻译服务。由ChatGPT API驱动。

Primary LanguageTypeScript

ChatGlider

ChatGlider - powered by ChatGPT.

ChatGlider

一个通过electron构建的桌面端划词翻译软件,提供方便快捷的全局翻译服务。同时实现了对话、代码分析、文章润色等功能。Powered by ChatGPT API

ChatGlider-usage

Quick Start

将本项目的releases文件1.0(目前只支持win,mac以及linux版本正在路上)下载到本地,常规的安装流程,需要开启管理员权限以体验全部功能。

本项目特色:

  • 全局划词翻译,监听到划词时按钮弹出,轻松快捷
  • 图钉按下时自动翻译选取的文字
  • 对话,代码分析,文稿润色多种应用

本项目将不会获取您的任何私人数据,包括您的openAI_APIKey以及openAI_URL

Download

发行版下载

Build Your App

Environment

node = 18.12.0

python = 3.9.6

visual studio = 2019

Install

$ npm install

&&

$ yarn

Development

$ npm run dev

&&

$ yarn dev

Build

$ npm run build:win

&&

$ yarn build:mac

PolyFill

  • iohook和robotjs两个包都不维护了, 但是node在更新, 所以没有能继续支持node18和electron22的构建好的包可以用。我build了一下这两个包,当然仅符合我的node和electron版本,将其手动放置到node_modules中的对应位置即可。对应文件在polyfill目录中,请阅读其中的PolyFill.md文件。

Social

欢迎提出更新意见,贡献代码,有闲的产品同学可以一起玩。

个人微信:

wuzhong个人微信

Reference

灵感来源于项目:openai-translator

脚手架使用了electron-vite,感谢它的作者