1.前言

Gemini是一款由Google DeepMind(谷歌母公司Alphabet下设立的人工智能实验室,是谷歌的兄弟公司)于2023年12月6日发布的人工智能模型,可同时识别文本、图像、音频、视频和代码五种类型信息,还可以理解并生成主流编程语言(如Python、Java、C++)的高质量代码,并拥有全面的安全性评估。首个版本为Gemini 1.0,包括三个不同体量的模型:用于处理“高度复杂任务”的Gemini Ultra、用于处理多个任务的Gemini Nano和用于处理“终端上设备的特定任务”的Gemini Pro。

今天我们通过nas来搭建一个简单可用的Gemini pro智能聊天AI

创作不易,如果你觉得有用,欢迎请橙子喝杯咖啡☕☕☕

2. 项目展示

3. 相关地址

官方GitHub地址:https://github.com/babaohuang/GeminiProChat
docker镜像:babaohuang/geminiprochat:latest

4. 搭建视频

5.1 YouTube
视频地址:后续补充…

5.2 哔哩哔哩
哔哩哔哩:后续补充…

5. 搭建方式

5.1 前置准备

一个谷歌账号
用来获取免费的API
https://makersuite.google.com/app/apikey

5.2 镜像拉取

进入nas,拉取镜像:babaohuang/geminiprochat:latest

5.3 容器配置

配置按照图中去配置,没有的就是默认设置,环境变量需要手动添加这四个

- PUID=0    # 用户ID,在终端输入id可以查看当前用户的id
- PGID=0    # 组ID同上
- TZ=Asia/Shanghai  #时区,可以自定义
- GEMINI_API_KEY=AIlls3SyAZAoLxxxxxxxxWUJf_uxxxxxx5NqFU   #这里填自己准备条件上获取到的谷歌AI的API






我这边设置的3003,你也可以换成其他未使用的端口

6.使用教程

部署完成后,访问nasip:3003就可以开始使用啦

如果你想隐藏端口,可以通过nginx添加反向代理(Nginx Proxy Manager安装搭建),不想通过ip访问,可以选择一个域名(摆脱IP 如何挑选购买域名)然后设置内网穿透(用NPS搭建内网穿透 比frp更好用)实现外网的无端口域名访问

7. 总结

祝大家搭建成功用的开心,有问题可以去 GitHub 提 Issues,也可以在评论区互相交流探讨。
同时,有能力给项目做贡献的同学,也欢迎积极加入到项目中来,贡献自己的一份力量!
最后,感谢开发人员们的辛苦付出,让我们能用到这么优秀的项目!

创作不易,如果你觉得有用,欢迎请橙子喝杯咖啡☕☕☕

参考资料
https://github.com/babaohuang/GeminiProChat