ChatGPT - 🔮 ChatGPT Desktop Application (Mac, Windows, Linux)

(🔮 ChatGPT Desktop Application (Mac, Windows and Linux))

Created at: 2022-12-07 17:43:02
Language: Rust
License: Apache-2.0

チャットGPT

チャットGPT

ChatGPT Desktop Application (Mac, Windows, Linux)

英語バッジ 简体中文 badge
ライセンス 来客 チャットGPTのダウンロード チャット ティッカー

コーヒーを買って

📦取り付ける

ウィンドウズ

  • ChatGPT_0.10.3_x64_en-US.msi: インストーラを直接ダウンロードする

  • ウィングレットを使用する:

    # 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: インストーラを直接ダウンロードする
  • チャットGPT.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 }

リナックス

  • chat-gpt_0.10.3_amd64.deb:ダウンロードインストーラー、利点が小さいサイズ、欠点互換性が低い
    .deb
  • チャット-gpt_0.10.3_amd64。AppImage:確実に動作し、実行に失敗した場合は試すことができます
    .deb
  • パッケージ名でAURで利用可能で、お気に入りのAURパッケージマネージャーを使用してインストールできます。
    chatgpt-desktop-bin
  • また、Aurはパッケージ名でご利用いただけます。
    chatgpt-desktop-git

📢告知

チャットGPTプロンプト!

これはメジャーでエキサイティングなアップデートです。のように機能し、カスタムモデルをすばやく入力して、chatgptを希望どおりに機能させるのに役立ちます。このプロジェクトは私の暇な時間をたくさん取ったので、それがあなたを助けるなら、言葉や星を広めるのを手伝ってください、それは私にとって大きな励ましになるでしょう。私はそれを更新し続け、より興味深い機能を追加できることを願っています。

Telegram bot command

それはどのように機能しますか?

あなたは素晴らしいchatgptプロンプトを見て、アプリにインポートする興味深い機能を見つけることができます。ワンクリックですべてを同期することもでき、スラッシュコマンドに特定のプロンプトを表示したくない場合は、それらを無効にすることができます。

Sync Prompts

チャットGPT CMD チャットGPT同期プロンプト

  • chatgptテキスト入力領域で、で始まる文字を入力してコマンドプロンプトを表示し、スペースバーを押すと、デフォルトでコマンドに関連付けられたテキストが入力領域を埋め尽くします(注:複数のコマンドプロンプトが含まれている場合は、最初のコマンドプロンプトのみが塗りつぶしとして選択され、最初にプロンプトが表示されるコマンドが目的のコマンドになるまで入力を続けることができます。 次に、スペースバーを押します。
    /
  • または、マウスを使用して複数のコマンドのいずれかをクリックします)。塗りつぶしが完了したら、Enterキーを押すだけです。
  • スラッシュコマンドで、タブキーを使用してタグの内容を変更します(単一の変更のみがサポートされています#54)。キーボード (上矢印) キーと下矢印キーを使用して、スラッシュ コマンドを選択します。
    {q}

チャットグプト chatgpt-cmd

顔立ち

  • マルチプラットフォーム:
    macOS
    Linux
    Windows
  • チャットGPT履歴のエクスポート(PNG、PDFおよびマークダウン)
  • メインウィンドウとシステムトレイは、任意のWebサイトをデスクトップアプリケーションにラップするためのカスタムURLをサポートしています
  • アプリケーションの自動アップグレード通知
  • 一般的なショートカット キー
  • システムトレイホバーウィンドウ
  • 強力なメニュー項目
  • スラッシュコマンドとその構成のサポート(手動で構成することも、ファイルから同期することもできます#55)
  • グローバルショートカットのカスタマイズ(#108)
  • ポップアップ検索(#122マウス選択コンテンツ、400文字以下):アプリケーションはTauriを使用して構築されており、セキュリティ制限により、一部のアクションボタンが機能しないため、ブラウザにアクセスすることをお勧めします。

#️⃣メニュー項目

  • 設定
    • Theme
      -
      Light
      、、(macOS と Windows のみがサポートされています)。
      Dark
      System
    • Stay On Top
      : ウィンドウは他のウィンドウの上に表示されます。
    • Titlebar
      : タイトルバーを表示するかどうか (macOS でのみサポート)。
    • Hide Dock Icon
      (#35):ドックからアプリケーションアイコンを非表示にします(macOSのみをサポート)。
      • SystemTrayを右クリックしてメニューを開き、メニュー項目をクリックして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
      : チャットGPTの変更ログ。
    • Report Bug
      : バグを報告するか、フィードバックをお寄せください。
    • Toggle Developer Tools
      : 開発者デバッグ ツール。

⚙️アプリケーション構成

プラットホーム パス
リナックス
/home/lencx/.chatgpt
マック
/Users/lencx/.chatgpt
ウィンドウズ
C:\Users\lencx\.chatgpt
  • [.chatgpt]
    - アプリケーション構成ルート フォルダー
    • chat.conf.json
      - 環境設定
    • chat.awesome.json
      - ブラウザのブックマークに似たカスタムURLリスト。任意のURLをメインウィンドウまたはトレイウィンドウとして使用できます(コントロールコンター->素晴らしい)
    • chat.model.json
      - プロンプト構成、3つの部分が含まれています:
      • user_custom
        -手動データ入力が必要です(コントロールコンター->言語モデル->ユーザーカスタム)
      • sync_prompts
        - f / awesome-chatgptプロンプトからのデータの同期(コントロールコンター->言語モデル->同期プロンプト)
      • 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

install popup search control center export dalle2 tray auto update

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.

Star History Chart

中国用户

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

License

Apache License