Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/openai-translator/openai-translator
基于 ChatGPT API 的划词翻译浏览器插件和跨平台桌面端应用 - Browser extension and cross-platform desktop application for translation based on ChatGPT API.
https://github.com/openai-translator/openai-translator
browser-extension chatgpt chrome-extension openai translation translator translator-app
Last synced: about 1 month ago
JSON representation
基于 ChatGPT API 的划词翻译浏览器插件和跨平台桌面端应用 - Browser extension and cross-platform desktop application for translation based on ChatGPT API.
- Host: GitHub
- URL: https://github.com/openai-translator/openai-translator
- Owner: openai-translator
- License: agpl-3.0
- Created: 2023-03-04T05:21:09.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-04-16T18:57:20.000Z (5 months ago)
- Last Synced: 2024-04-16T19:07:05.461Z (5 months ago)
- Topics: browser-extension, chatgpt, chrome-extension, openai, translation, translator, translator-app
- Language: TypeScript
- Homepage:
- Size: 20.5 MB
- Stars: 22,382
- Watchers: 114
- Forks: 1,623
- Open Issues: 374
-
Metadata Files:
- Readme: README-CN.md
- License: LICENSE
Awesome Lists containing this project
- awesome - openai-translator/openai-translator - 基于 ChatGPT API 的划词翻译浏览器插件和跨平台桌面端应用 - Browser extension and cross-platform desktop application for translation based on ChatGPT API. (TypeScript)
- awesome - openai-translator/openai-translator - 基于 ChatGPT API 的划词翻译浏览器插件和跨平台桌面端应用 - Browser extension and cross-platform desktop application for translation based on ChatGPT API. (TypeScript)
- awesome-ChatGPT-repositories - openai-translator - 基于 ChatGPT API 的划词翻译浏览器插件和跨平台桌面端应用 - Browser extension and cross-platform desktop application for translation based on ChatGPT API. (Browser-extensions)
- awesome-chatgpt - openai-translator/openai-translator - Browser extension and cross-platform desktop application for translation based on ChatGPT API. (UIs / Browser extensions)
- awesome - openai-translator/openai-translator - 基于 ChatGPT API 的划词翻译浏览器插件和跨平台桌面端应用 - Browser extension and cross-platform desktop application for translation based on ChatGPT API. (TypeScript)
- my-awesome - openai-translator/openai-translator - extension,chatgpt,chrome-extension,openai,translation,translator,translator-app pushed_at:2024-09 star:23.5k fork:1.7k 基于 ChatGPT API 的划词翻译浏览器插件和跨平台桌面端应用 - Browser extension and cross-platform desktop application for translation based on ChatGPT API. (TypeScript)
README
English | 中文
The translator that does more than just translation - powered by OpenAI.
# 为啥要造这个轮子?
我开发了一个 Bob 的插件 [bob-plugin-openai-translator](https://github.com/yetone/bob-plugin-openai-translator) 使用 ChatGPT API 在 macOS 上进行全局划词翻译。
但是由于很多用户并不是 macOS 用户,所以特此开发了一个浏览器插件方便非 macOS 用户使用 ChatGPT 进行划词翻译。
# 既是浏览器插件也是跨平台桌面端应用!
![]()
# 使用截图
![]()
# 特性
1. 支持三种翻译模式:翻译、润色、总结
2. 支持 55 种语言的相互翻译、润色和总结功能
3. 支持实时翻译、润色和总结,以最快的速度响应用户,让翻译、润色和总结的过程达到前所未有的流畅和顺滑
4. 支持自定义翻译文本
5. 支持一键复制
6. 支持 TTS
7. 有桌面端应用,全平台(Windows + macOS + Linux)支持!
8. 支持截图翻译
9. 支持生词本,同时支持基于生词本里的单词生成帮助记忆的内容
10. 同时支持 [OpenAI](https://openai.com/) 和 [Azure OpenAI Service](https://azure.microsoft.com/en-us/products/cognitive-services/openai-service)# 使用准备
- (必须)申请 [OpenAI API Key](https://platform.openai.com/account/api-keys) 或 [Azure OpenAI Service API Key](https://learn.microsoft.com/en-us/azure/cognitive-services/openai/chatgpt-quickstart?tabs=command-line&pivots=rest-api#retrieve-key-and-endpoint)
- (可选)如果无法访问 OpenAI,可以使用 OpenAI API Proxy# 安装
## Windows
### 手动安装
1. 在 [Latest Release](https://github.com/yetone/openai-translator/releases/latest) 页面下载以 `.exe` 结尾的安装包
2. 下载完成后双击安装包进行安装
3. 如果提示不安全,可以点击 `更多信息` -> `仍要运行` 进行安装
4. 开始使用吧!## MacOS
### 手动安装
1. 去 [Latest Release](https://github.com/yetone/openai-translator/releases/latest) 页面下载对应芯片以 `.dmg` 的安装包(Apple Silicon机器请使用aarch64版本,并注意执行下文`xattr`指令)
2. 下载完成后双击安装包进行安装,然后将 `OpenAI Translator` 拖动到 `Applications` 文件夹。
3. 开始使用吧!### 故障排除
- "OpenAI Translator" can’t be opened because the developer cannot be verified.
![]()
- 点击 `Cancel` 按钮,然后去 `设置` -> `隐私与安全性` 页面,点击 `仍要打开` 按钮,然后在弹出窗口里点击 `打开` 按钮即可,以后打开 `OpenAI Translator` 就再也不会有任何弹窗告警了 🎉
![]()
![]()
- 如果在 `隐私与安全性` 中找不到以上选项,或启动时提示文件损坏(Apple Silicon版本)。打开 `Terminal.app`,并输入以下命令(中途可能需要输入密码),然后重启 `OpenAI Translator` 即可:
```sh
sudo xattr -d com.apple.quarantine /Applications/OpenAI\ Translator.app
```- 如果您每次打开它都遇到权限提示,或者无法执行快捷键划词翻译,请前往 `设置` -> `隐私与安全性` -> `辅助功能` 中删除 OpenAI Translator,然后重新添加 OpenAI Translator:
![]()
![]()
## 安装桌面端划词扩展
详情请见 [桌面端划词扩展](./CLIP-EXTENSIONS-CN.md)
![]()
## 浏览器插件
1. 访问你使用的浏览器的插件市场安装此插件:
2. 点击浏览器插件列表里的 OpenAI Translator 图标,把获取的 API KEY 填入此插件弹出的配置界面中
![]()
3. 刷新浏览器页面,即可享受丝滑般的划词翻译体验 🎉
## 配置 Azure OpenAI Service
```ts
const API_URL = `https://${resourceName}.openai.azure.com`
const API_URL_PATH = `/openai/deployments/${deployName}/chat/completions?api-version=${apiVersion}`
```- resourceName: 你的 Azure OpenAI Service 资源名称。
- deployName: 你的 Azure OpenAI Service 模型部署名称,更改部署名称以切换模型。
- api-version: 2023-05-15,或者更新的版本。(受支持的API version列表可以在[Azure官方文档](https://learn.microsoft.com/en-us/azure/ai-services/openai/reference#completions)查找)# License
[LICENSE](./LICENSE)
# Star 历史