2024年2月

找了一圈发现这个开源客户端很美观并且部署方便。
先安装nodejs以及git

1.先把仓拉取到库本地

git clone https://github.com/bclswl0827/ChatGemini

2.进入目录:

cd ChatGemini

3.安装依赖:

npm install

4.修改.evn应用配置

# MD5 形式站点访问密码,留空则为公开站点
REACT_APP_PASSCODE_MD5=
# 站点标题,会显示在浏览器标签页上
REACT_APP_TITLE_SITE=
# 站点名称,会显示在页面头部
REACT_APP_TITLE_HEADER=
# Gemini API 密钥
REACT_APP_GEMINI_API_KEY=
# 逐字输出 Gemini 回应
# 默认值:true
REACT_APP_GEMINI_API_SSE=
# 自定义 Gemini API 地址
# Default: <空>
REACT_APP_GEMINI_API_URL=

5.构建项目

npm run build

然后把build目录复制到网站跟目录就可以了,当然共享主机也能用。或者直接本地电脑上访问也可以。

  1. sudo apt-get update && sudo apt-get install -y ca-certificates curl gnupg
  2. curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | sudo gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg
  3. NODE_MAJOR=20
  4. echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_$NODE_MAJOR.x nodistro main" | sudo tee /etc/apt/sources.list.d/nodesource.list
  1. sudo apt-get update && sudo apt-get install nodejs -y

如果出现 鉴于仓库 'https://deb.nodesource.com/node_20.x nodistro InRelease' 不支持 'i386' 体系

  1. nano /etc/apt/sources.list.d/nodesource.list
  2. 把原来的修改成 deb [signed-by=/etc/apt/keyrings/nodesource.gpg, arch=amd64] https://deb.nodesource.com/node_20.x nodistro main
  3. sudo apt-get install nodejs