目 录CONTENT

文章目录

媲美GPT4,快速搭建谷歌 Gemini Pro 智能聊天Web网站

FanJunyang
2023-12-26 / 0 评论 / 5 点赞 / 3306 阅读 / 1957 字
温馨提示:
本文最后更新于2024-08-14,若内容或图片失效,请留言反馈。 部分素材来自网络,若不小心影响到您的利益,请联系我们删除。
广告 广告

前言

最近谷歌的 AI 聊天 Gemini 正式发布了,并且谷歌正式开放了 API,只需一个 谷歌账号 和 海外IP,就可以免费使用 Gemini Pro(Vision)

根据谷歌提供的价格信息,将会有两个收费方式,现阶段的免费版本可以每分钟请求60次,足够满足个人用户的需求了。

本篇文章给大家分享 GeminiProChat 项目,可以搭建属于自己的谷歌 Gemini 聊天网站。

该项目功能正在持续开发完善中!

ai-gemini-pro-chat-1

相关准备&链接

搭建方式

两种部署方式:

申请API Key

点击链接登录谷歌账号,并创建 API Key:https://makersuite.google.com/app/apikey

将 API Key 复制保存下来,供后续使用!

Vercel、Railway、Zeabur部署

使用 Vercel 部署 使用 Railway 部署 使用 Zeabur 部署
Deploy with Vercel Deploy on Railway Deploy on Zeabur

只需点击上面的按钮,然后按照说明部署即可。

Docker部署

使用 Docker 部署时,记得使用宿主机上未被占用的端口,否则容器会启动失败!

docker命令方式

可以直接执行下面命令把 Docker 容器启动起来:

docker run --name geminiprochat \
--restart always \
-p 3000:3000 \
-itd \
-e GEMINI_API_KEY=your_api_key \
babaohuang/geminiprochat:latest

docker-compose方式

docker-compose.yml 配置文件如下:

version: '3'

services:
  geminiprochat:
    image: babaohuang/geminiprochat:latest
    container_name: geminiprochat
    restart: always
    ports:
      - "3000:3000"
    environment:
      - GEMINI_API_KEY=your_api_key

然后在 docker-compose.yml 文件的目录下执行下面命令即可启动容器:

docker-compose up -d

环境变量

名称 说明 必填
GEMINI_API_KEY 你的 Gemini API 密钥。可以从此处 获取。
API_BASE_URL Gemini API 的自定义基本 URL。点击此处查看何时使用这个。
HEAD_SCRIPTS 在页面的“”之前注入分析或其他脚本
PUBLIC_SECRET_KEY 项目的密文字符串。用于为 API 调用生成签名
SITE_PASSWORD 为网站设置密码,支持用逗号分隔的多个密码。如果不设置,网站将允许公开访问

如果服务器访问不了 Gemini 的接口,可以使用:免费 API 代理服务

配置Nginx反选代理

Docker 容器运行成功后,可以配置反向代理,用域名进行访问,Nginx 配置示例如下:

server {
  server_name gemini.example.com;
  listen 443 ssl http2;
  ssl_certificate <SSL证书路径>.cer;
  ssl_certificate_key <SSL证书路径>.key;
  ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3;
  listen 80;
  if ($scheme = http) {
    return 301 https://$host:443$request_uri;
  }
  location / {
    proxy_pass http://127.0.0.1:3000;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Host $http_host;
    proxy_set_header X-Forwarded-Port $server_port;
    proxy_set_header X-Forwarded-Proto $scheme;
    proxy_redirect http:// https://;
  }
}

使用

配置成功后,用配置的域名打开你的网站即可使用。

更新

# 进入 Gemini 项目的 `docker-compose.yml` 文件的目录下,执行下面命令

# 拉取新镜像
docker-compose pull

# 更新项目容器
docker-compose up -d

# 删除未被使用的镜像(prune 命令用来删除不再使用的 docker 对象。删除所有未被 tag 标记和未被容器使用的镜像)
docker image prune

卸载

# 进入 Gemini 项目的 `docker-compose.yml` 文件的目录下,执行下面命令

docker-compose down

# 然后删除 Gemini 对应的文件/文件夹即可

视频链接

5
  1. 支付宝打赏

    qrcode alipay
  2. 微信打赏

    qrcode weixin
  3. PayPal/U

    PayPal https://paypal.me/junyangfan
    BTC
    (Bitcoin)
    3PQAbWdvH1yMSUV1SDkwpjcNW1UaDWs3Jt
    USDT
    (TRC20)
    TNVHbWeDcXZ5vXHPt9svePPKs5zZLzX4PS
广告 广告

评论区