ChatGPT - 🤖ChatGPT 桌面应用程序(Mac、Windows 和 Linux)

Created at: 2022-12-07 17:43:02
Language: Rust
License: AGPL-3.0

查特

查特

ChatGPT 桌面应用程序(Mac、Windows 和 Linux)

英文徽章 简体中文 徽章
许可证 游客 聊天GPT下载 聊天 伦克

给我买杯咖啡

📦安装

窗户

  • ChatGPT_0.10.3_x64_en-US.msi:直接下载安装程序

  • 使用 winget

    # install the latest version
    winget install --id=lencx.ChatGPT -e
    
    # install the specified version
    winget install --id=lencx.ChatGPT -e --version 0.10.0

注意:如果安装路径和应用程序名称相同,则会导致冲突 (#142

苹果电脑

  • ChatGPT_0.10.3_x64.dmg:直接下载安装程序
  • ChatGPT.app.tar.gz:下载安装程序
    .app
  • 自制软件
    或者你可以使用自制软件木桶)安装:
    brew tap lencx/chatgpt https://github.com/lencx/ChatGPT.git
    brew install --cask chatgpt --no-quarantine
    另外,如果你保留一个 Brewfile,你可以添加这样的东西:
    repo = "lencx/chatgpt"
    tap repo, "https://github.com/#{repo}.git"
    cask "chatgpt", args: { "no-quarantine": true }

Linux目录

  • chat-gpt_0.10.3_amd64.deb:下载安装程序,优点体积小,缺点兼容性差
    .deb
  • 聊天-gpt_0.10.3_amd64.应用图片:工作可靠,如果运行失败可以尝试
    .deb
  • 在AUR上可用,包名,你可以使用你最喜欢的AUR包管理器来安装它。
    chatgpt-desktop-bin
  • 此外,Aur 可用包名称。
    chatgpt-desktop-git

📢公告

聊天提示!

这是一个重大而令人兴奋的更新。它的工作方式类似于 并帮助你快速填充自定义模型,以使 chatgpt 按照你想要的方式工作。这个项目占用了我很多业余时间,所以如果它对你有帮助,请帮助传播这个词或明星,这对我来说将是一个很大的鼓励。我希望我能不断更新它并添加更多有趣的功能。

Telegram bot command

它是如何工作的?

你可以查看很棒的chatgpt提示,以找到要导入应用程序的有趣功能。你还可以使用一键同步所有内容,如果你不希望某些提示出现在斜杠命令中,则可以禁用它们。

Sync Prompts

查特普特cmd 聊天同步提示

  • 在chatgpt文本输入区域中,键入一个以调出命令提示符开头的字符,按空格键,默认情况下,它将用与命令关联的文本填充输入区域(注意:如果它包含多个命令提示符,它只会选择第一个作为填充符,你可以继续键入,直到第一个提示命令是你想要的命令, 然后按空格键。
    /
  • 或使用鼠标单击多个命令之一)。填写完成后,你只需按 输入 键。
  • 在斜杠命令下,使用 tab 键修改标签的内容(仅支持单个更改 #54)。使用键盘(向上箭头)和(向下箭头)键选择斜杠命令。
    {q}

查特普特 查特格普特-cmd

特征

  • 多平台:
    macOS
    Linux
    Windows
  • 导出 ChatGPT 历史记录(PNG、PDF 和 Markdown)
  • 主窗口和系统托盘支持自定义 URL,可将任何网站包装到桌面应用程序中
  • 自动应用程序升级通知
  • 常用快捷键
  • 系统托盘悬停窗口
  • 强大的菜单项
  • 支持斜杠命令及其配置(可以手动配置或从文件 #55 同步)
  • 自定义全局快捷方式 (#108)
  • 弹出搜索(#122 鼠标选择内容,不超过 400 个字符):该应用程序是使用 Tauri 构建的,由于其安全限制,某些操作按钮将不起作用,因此我们建议你转到你的浏览器。

#️⃣菜单项

  • 偏好
    • Theme
      -
      Light
      、、(仅支持 macOS 和 Windows)。
      Dark
      System
    • Stay On Top
      :窗口位于其他窗口之上。
    • Titlebar
      :是否显示标题栏,仅受 macOS 支持。
    • Hide Dock Icon
      (#35):从扩展坞中隐藏应用程序图标(仅支持 macOS)。
      • 右键单击系统托盘以打开菜单,然后单击菜单项以在 Dock 中重新显示应用程序图标 ()。
        Show Dock Icon
        SystemTrayMenu -> Show Dock Icon
    • Inject Script
      :使用脚本修改页面。
    • Control Center
      :ChatGPT应用程序的控制中心,它将给应用程序无限的想象力。
      • Theme
        , , , ...
        Stay On Top
        Titlebar
      • User Agent
        (#17):自定义 ,在某些情况下可能需要。默认值为空字符串。
        user agent
      • Switch Origin
        (#14):切换站点源地址,默认为,请确保镜像站点UI与原始地址一致。否则,某些功能可能不可用。
        https://chat.openai.com
    • Go to Config
      :打开配置文件目录 ()。
      path: ~/.chatgpt/*
    • Clear Config
      :清除配置文件(),危险操作,请提前备份数据。
      path: ~/.chatgpt/*
    • Restart ChatGPT
      :重启应用,例如:程序卡住或注入脚本编辑后重启应用即可生效。
    • Awesome ChatGPT
      :推荐的相关资源。
  • 编辑 - , , , , , ...
    Undo
    Redo
    Cut
    Copy
    SelectAll
  • 视图 - , , , , , ...
    Go Back
    Go Forward
    Scroll to Top of Screen
    Scroll to Bottom of Screen
    Refresh the Screen
  • 帮助
    • Update Log
      :聊天更新日志。
    • Report Bug
      :报告错误或提供反馈。
    • Toggle Developer Tools
      :开发人员调试工具。

⚙️应用程序配置

平台 路径
Linux目录
/home/lencx/.chatgpt
苹果操作系统
/Users/lencx/.chatgpt
窗户
C:\Users\lencx\.chatgpt
  • [.chatgpt]
    - 应用程序配置根文件夹
    • chat.conf.json
      - 首选项配置
    • chat.awesome.json
      - 自定义 URL 列表,类似于浏览器书签。任何URL都可以用作主窗口或托盘窗口(控制控制 -> awesome )
    • chat.model.json
      - 提示配置,包含三个部分:
      • user_custom
        - 需要手动输入数据(控制控制 ->语言模型 ->用户自定义)
      • sync_prompts
        - 同步来自f/awesome-chatgpt-prompts的数据(控制Conter ->语言模型->同步提示)
      • sync_custom
        - 同步自定义json和csv文件数据,支持本地和远程(控制控制->语言模型->同步自定义)
    • chat.model.cmd.json
      - 过滤(是否启用)和排序斜杠命令
    • [cache_model]
      - 缓存模型数据
      • chatgpt_prompts.json
        - 缓存数据
        sync_prompts
      • user_custom.json
        - 缓存数据
        user_custom
      • ae6cf32a6f8541b499d6bfe549dbfca3.json
        - 随机生成的文件名,缓存数据
        sync_custom
      • 4f695d3cfbf8491e9b1f3fab6d85715c.json
        - 随机生成的文件名,缓存数据
        sync_custom
      • bd1b96f15a1644f7bd647cc53073ff8f.json
        - 随机生成的文件名,缓存数据
        sync_custom

同步自定义

目前仅支持 json 和 csv 同步自定义文件,需要满足以下格式,否则应用将出现异常:

JSON format:

[
  {
    "cmd": "a",
    "act": "aa",
    "prompt": "aaa aaa aaa"
  },
  {
    "cmd": "b",
    "act": "bb",
    "prompt": "bbb bbb bbb"
  }
]

CSV format

"cmd","act","prompt"
"a","aa","aaa aaa aaa"
"b","bb","bbb bbb bbb"

📌 TODO

  • Control Center
    enhancement
  • Pop-up Search
    enhancement
  • ...

👀 Preview

安装 弹出式搜索 控制中心 出口 达勒2托盘 自动更新

FAQ

Can't open ChatGPT

If you cannot open the application after the upgrade, please try to clear the configuration file, which is in the

~/.chatgpt/*
directory.

Out of sync login status between multiple windows

If you have already logged in in the main window, but the system tray window shows that you are not logged in, you can fix it by restarting the application (

Menu -> Preferences -> Restart ChatGPT
).

Is it safe?

It's safe, just a wrapper for OpenAI ChatGPT website, no other data transfer exists (you can check the source code).

Developer cannot be verified?


How do I build it?

PreInstall

Start

# step1:
git clone https://github.com/lencx/ChatGPT.git

# step2:
cd ChatGPT

# step3: install deps
yarn

# step4:
yarn dev

# step5:
# bundle path: src-tauri/target/release/bundle
yarn build

❤️ Thanks

  • The core implementation of the share button code was copied from the @liady extension with some modifications.
  • Thanks to the Awesome ChatGPT Prompts repository for inspiring the custom command function for this application.

星史图表

中国用户

国内用户如果遇到使用问题或者想交流 ChatGPT 技巧,可以关注公众号“浮之静”,发送 “chat” 进群参与讨论。公众号会更新《Tauri 系列》文章,技术思考等等,如果对 tauri 开发应用感兴趣可以关注公众号后回复 “tauri” 进技术开发群(想私聊的也可以关注公众号,来添加微信)。开源不易,如果这个项目对你有帮助可以分享给更多人,或者微信扫码打赏。

License

Apache License