目 录CONTENT

文章目录

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

俊阳IT知识库
2023-12-26 / 0 评论 / 5 点赞 / 2,583 阅读 / 954 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2023-12-27,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。
广告

前言

最近谷歌的 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 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

评论区