mirror of
https://github.com/lencx/ChatGPT.git
synced 2024-10-01 01:06:13 -04:00
150 lines
5.9 KiB
Markdown
150 lines
5.9 KiB
Markdown
|
<p align="center">
|
||
|
<img width="180" src="./logo.png" alt="ChatGPT">
|
||
|
<h1 align="center">ChatGPT</h1>
|
||
|
</p>
|
||
|
|
||
|
> ChatGPT 桌面应用
|
||
|
|
||
|
[![English badge](https://img.shields.io/badge/%E8%8B%B1%E6%96%87-English-blue)](./README.md)
|
||
|
[![中文版 badge](https://img.shields.io/badge/%E4%B8%AD%E6%96%87-Traditional%20Chinese-blue)](./README-ZH.md)
|
||
|
[![ChatGPT downloads](https://img.shields.io/github/downloads/lencx/ChatGPT/total.svg?style=flat-square)](https://github.com/lencx/ChatGPT/releases)
|
||
|
[![lencx](https://img.shields.io/twitter/follow/lencx_.svg?style=social)](https://twitter.com/lencx_)
|
||
|
|
||
|
[Awesome ChatGPT](./AWESOME.md)
|
||
|
|
||
|
## 📦 下载
|
||
|
|
||
|
[📝 更新日志](./UPDATE_LOG.md)
|
||
|
|
||
|
<!-- download start -->
|
||
|
|
||
|
**最新版:**
|
||
|
|
||
|
- `Mac`: [ChatGPT_0.2.1_x64.dmg](https://github.com/lencx/ChatGPT/releases/download/v0.2.1/ChatGPT_0.2.1_x64.dmg)
|
||
|
- `Linux`: [chat-gpt_0.2.1_amd64.deb](https://github.com/lencx/ChatGPT/releases/download/v0.2.1/chat-gpt_0.2.1_amd64.deb)
|
||
|
- `Windows`: [ChatGPT_0.2.1_x64_en-US.msi](https://github.com/lencx/ChatGPT/releases/download/v0.2.1/ChatGPT_0.2.1_x64_en-US.msi)
|
||
|
|
||
|
[其他版本...](https://github.com/lencx/ChatGPT/releases)
|
||
|
|
||
|
<!-- download end -->
|
||
|
|
||
|
### brew 安装
|
||
|
|
||
|
Easily install with _[Homebrew](https://brew.sh) ([Cask](https://docs.brew.sh/Cask-Cookbook)):_
|
||
|
|
||
|
~~~ sh
|
||
|
brew tap lencx/chatgpt https://github.com/lencx/ChatGPT.git
|
||
|
brew install --cask chatgpt --no-quarantine
|
||
|
~~~
|
||
|
|
||
|
Also, if you keep a _[Brewfile](https://github.com/Homebrew/homebrew-bundle#usage)_, you can add something like this:
|
||
|
|
||
|
~~~ rb
|
||
|
repo = "lencx/chatgpt"
|
||
|
tap repo, "https://github.com/#{repo}.git"
|
||
|
cask "popcorn-time", args: { "no-quarantine": true }
|
||
|
~~~
|
||
|
|
||
|
## ✨ 功能概览
|
||
|
|
||
|
- 跨平台: `macOS` `Linux` `Windows`
|
||
|
- 导出 ChatGPT 聊天记录 (支持 PNG, PDF 和生成分享链接)
|
||
|
- 窗口置顶 (永远在其他窗口之上)
|
||
|
- 注入脚本
|
||
|
- 应用自动升级通知
|
||
|
- 应用菜单功能强大
|
||
|
- 系统托盘打开小窗口
|
||
|
- 丰富的快捷键
|
||
|
|
||
|
### 菜单功能
|
||
|
|
||
|
- **Preferences (喜好)**
|
||
|
- `Theme` - `Light`, `Dark` (仅支持 macOS 和 Windows)
|
||
|
- `Always On Top`: 窗口置顶
|
||
|
- `Titlebar`: 是否显示 `Titlebar`,仅 macOS 支持
|
||
|
- `User Agent` ([#17](https://github.com/lencx/ChatGPT/issues/17)): 自定义 `user agent` 防止网站安全检测,默认值为空。
|
||
|
- `Inject Script`: 用于修改网站的用户自定义脚本
|
||
|
- `Switch Origin` ([#14](https://github.com/lencx/ChatGPT/issues/14)): 切换网站源地址,默认为 `https://chat.openai.com`。需要注意的是镜像网站的 UI 需要和原网站一致,否则可能会导致某些功能不工作
|
||
|
- `Clear Config`: 清除 ChatGPT 配置数据 (`path: ~/.chatgpt/*`), 这是危险操作,请提前备份数据
|
||
|
- `Restart ChatGPT`: 重启应用。如果注入脚本编辑完成,或者应用可卡死可以通过此菜单重新启动应用
|
||
|
- `Awesome ChatGPT`: 一个很棒的 ChatGPT 推荐列表
|
||
|
- **Edit** - `Undo`, `Redo`, `Cut`, `Copy`, `SelectAll`, ...
|
||
|
- **View** - `Go Back`, `Go Forward`, `Scroll to Top of Screen`, `Scroll to Bottom of Screen`, `Refresh the Screen`, ...
|
||
|
- **Help**
|
||
|
- `Update Log`: ChatGPT 应用更新日志
|
||
|
- `Report Bug`: 报告 BUG 或反馈建议
|
||
|
- `Toggle Developer Tools`: 网站调试工具,调试页面或脚本可能需要
|
||
|
|
||
|
## 👀 预览
|
||
|
|
||
|
<img width="320" src="./assets/install.png" alt="install"> <img width="320" src="./assets/chat.png" alt="chat">
|
||
|
<img width="320" src="./assets/export.png" alt="export"> <img width="320" src="./assets/tray.png" alt="tray">
|
||
|
<img width="320" src="./assets/chat-ua.png" alt="user agent"> <img width="320" src="./assets/auto-update.png" alt="auto update">
|
||
|
|
||
|
---
|
||
|
|
||
|
<a href="https://www.buymeacoffee.com/lencx" target="_blank"><img src="https://cdn.buymeacoffee.com/buttons/v2/default-blue.png" alt="Buy Me A Coffee" style="height: 60px !important;width: 217px !important;" ></a>
|
||
|
|
||
|
## 国内用户
|
||
|
|
||
|
国内用户如果遇到使用问题或者想交流 ChatGPT 技巧,可以关注公众号“浮之静”,发送 “chat” 进群参与讨论。如果对 tauri 开发应用感兴趣可以关注公众号后回复 “tauri” 进技术开发群(想私聊的也可以关注公众号,来添加微信)。
|
||
|
|
||
|
<img width="180" src="https://user-images.githubusercontent.com/16164244/207228300-ea5c4688-c916-4c55-a8c3-7f862888f351.png"> <img width="200" src="https://user-images.githubusercontent.com/16164244/207228025-117b5f77-c5d2-48c2-a070-774b7a1596f2.png">
|
||
|
|
||
|
## ❓常见问题
|
||
|
|
||
|
### 不能打开 ChatGPT
|
||
|
|
||
|
如果升级应用后无法打开,请尝试清除配置,它位于此目录 `~/.chatgpt/*`。
|
||
|
|
||
|
### 它是否安全?
|
||
|
|
||
|
它是安全的,仅仅只是对 [OpenAI ChatGPT](https://chat.openai.com) 网站的包装,注入了一些额外功能(均在本地,未发起网络请求),如果存疑,可以检查源代码。
|
||
|
|
||
|
### Developer cannot be verified?
|
||
|
|
||
|
Mac 上无法安装,提示开发者未验证,具体可以查看下面给出的解决方案(它是开源的,很安全)。
|
||
|
|
||
|
- [Open a Mac app from an unidentified developer](https://support.apple.com/en-sg/guide/mac-help/mh40616/mac)
|
||
|
|
||
|
### 我想自己构建它?
|
||
|
|
||
|
#### 预安装
|
||
|
|
||
|
- [Rust](https://www.rust-lang.org/)
|
||
|
- [VS Code](https://code.visualstudio.com/)
|
||
|
- [rust-analyzer](https://marketplace.visualstudio.com/items?itemName=rust-lang.rust-analyzer)
|
||
|
- [tauri](https://marketplace.visualstudio.com/items?itemName=tauri-apps.tauri-vscode)
|
||
|
|
||
|
#### 开始
|
||
|
|
||
|
```bash
|
||
|
# step1: 克隆仓库
|
||
|
git clone https://github.com/lencx/ChatGPT.git
|
||
|
|
||
|
# step2: 进入目录
|
||
|
cd ChatGPT
|
||
|
|
||
|
# step3: 安装依赖
|
||
|
yarn
|
||
|
|
||
|
# step4: 开发启动
|
||
|
yarn dev
|
||
|
|
||
|
# step5: 构建应用
|
||
|
# 构建后的安装包位置: src-tauri/target/release/bundle
|
||
|
yarn build
|
||
|
```
|
||
|
|
||
|
## ❤️ 感谢
|
||
|
|
||
|
- 分享按钮的代码从 [@liady](https://github.com/liady) 的插件获得,并做了一些本地化修改
|
||
|
|
||
|
---
|
||
|
|
||
|
[![Star History Chart](https://api.star-history.com/svg?repos=lencx/chatgpt&type=Date)](https://star-history.com/#lencx/chatgpt&Date)
|
||
|
|
||
|
## License
|
||
|
|
||
|
MIT License © lencx
|