Limour

Limour

临床医学在读。

【記録】ChatGPT-Next-Webデスクトップアプリの構築

ChatGPT-Next-Webのコードは非常に頻繁に更新されますが、クライアントは 1 週間に 1 回しかリリースされません。最新の機能を使用するには、デスクトップクライアントを自分でビルドする必要があります。ここでは、ビルド手順を記録しています。
結論:Tauri プログラムをクロスコンパイルしないでください。そうしないと、不運になります。

準備#

conda activate node
git clone --depth=1 -b main --single-branch https://github.com/Yidadaa/ChatGPT-Next-Web.git
cd ChatGPT-Next-Web
npm install -g yarn 
npm install
# conda install -c conda-forge rust
export RUSTUP_DIST_SERVER=https://mirrors.ustc.edu.cn/rust-static
export RUSTUP_UPDATE_ROOT=https://mirrors.ustc.edu.cn/rust-static/rustup
curl https://sh.rustup.rs -sSf | sh

yarn tauri info

設定の変更#

# app/masks/cn.tsでデフォルトのマスクを変更します
# app/constant.tsでデフォルトのモデルを変更します
# app/store/config.tsでデフォルトの設定を変更します

アプリのビルド#

export PATH=$HOME/.cargo/bin:$PATH
rustc --print target-list | grep 'x86_64'| grep 'windows'
rustup target add x86_64-pc-windows-gnu
(コンテナ外) sudo docker-compose exec code-server apt update
(コンテナ外) sudo docker-compose exec code-server apt-get install gcc-mingw-w64-x86-64
yarn tauri build --target x86_64-pc-windows-gnu

Network Error: Error encountered in the status line: Connection reset by peer

  • Windows での解決策
  • Linux では、NSIS-ApplicationID をどこにインストールするかわかりません。通常のプロキシを設定しても効果がありませんし、透過的なプロキシを変更する場所が多すぎるため、諦めました。
  • ようやくダウンロードが完了しましたが、なぜ Linux でmakensis.exeを実行する必要があるのかわかりません。
読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。