项目简介
本项目 Talk With Gemini 是一款简洁的界面应用,基于 NodeJS 开发,支持 Gemini 1.5 和 Gemini 1.5 Flash 多模态模型。用户可通过图片、语音和文字与 Gemini 模型进行交互,还具备一键式部署功能,方便用户在任何地方访问对话应用。此外,支持自定义模型列表和访问密码设置等功能。
项目的主要特性和功能
- 一键式部署:能在 Vercel 上快速部署应用,仅需几分钟。
- 支持多模态模型:可理解图片、视频、音频和部分文本文档并进行对话。
- 语音模式:允许用户直接与 Gemini 进行语音对话。
- 视觉识别:让 Gemini 理解图片内容。
- 助理市场:拥有数百个精选系统指令。
- 支持多种语言:涵盖英语、简体中文、繁体中文等。
安装使用步骤
本地开发
假设用户已下载本项目的源码文件,按以下步骤操作:
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】