littlebot
Published on 2025-04-11 / 0 Visits
0

【源码】基于 Gemini API 的对话应用

项目简介

本项目 Talk With Gemini 是一款简洁的界面应用,基于 NodeJS 开发,支持 Gemini 1.5 和 Gemini 1.5 Flash 多模态模型。用户可通过图片、语音和文字与 Gemini 模型进行交互,还具备一键式部署功能,方便用户在任何地方访问对话应用。此外,支持自定义模型列表和访问密码设置等功能。

项目的主要特性和功能

  1. 一键式部署:能在 Vercel 上快速部署应用,仅需几分钟。
  2. 支持多模态模型:可理解图片、视频、音频和部分文本文档并进行对话。
  3. 语音模式:允许用户直接与 Gemini 进行语音对话。
  4. 视觉识别:让 Gemini 理解图片内容。
  5. 助理市场:拥有数百个精选系统指令。
  6. 支持多种语言:涵盖英语、简体中文、繁体中文等。

安装使用步骤

本地开发

假设用户已下载本项目的源码文件,按以下步骤操作: 1. 安装 node 和 yarn。 2. 配置本地变量,将 .env.example 更改为 .env.env.local。 3. 运行以下命令: shell pnpm install pnpm dev

Docker 部署(推荐)

运行以下命令: shell docker pull xiangfa/talk-with-gemini:latest docker run -d --name talk-with-gemini -p 5481:3000 xiangfa/talk-with-gemini -e GEMINI_API_KEY=你的API密钥 -e ACCESS_PASSWORD=访问密码 也可使用 docker-compose.yml 文件进行部署。若需指定其他环境变量,请通过 -e 参数设置。

静态部署

运行命令: shell pnpm build:export 若将项目部署在子目录下,遇到资源加载失败问题时,请在 .env 文件或变量设置页面中添加 EXPORT_BASE_PATH=/路径/项目名称

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】