试了好多 Gemini 客户端都用不太惯,所以花时间自己写了一个

2024-02-01 04:11:14 +08:00
 ttyUSB0

试了好多 Gemini 客户端都用不太惯,有的要么功能不太全,有的要么太花里胡哨玩不明白,个人还是比较习惯像 ChatGPT 官网那样的操作逻辑,简单顺手,也不用特别去折腾各种参数

所以花了几天时间,用 React 做了一个新的 Gemini 客户端出来,操作逻辑和 ChatGPT 基本一致,UI 也和 ChatGPT 相似,所以起名叫 ChatGemini

这套客户端支持多轮聊天,和在多轮聊天中上传图片,应用会自动调用 Gemini-Pro-Vision 模型进行识图

特性有下面几点,欢迎大家使用,提供建议和反馈,觉得不错可以给个 Star

6516 次点击
所在节点    分享创造
54 条回复
ttyUSB0
2024-02-02 14:39:13 +08:00
@dryadent 不支持,这个项目是打算做成打开就能直接上手用的状态的,所以也就不准备留太多配置给用户
pang123456
2024-02-02 17:00:03 +08:00
我使用了页面其实简洁非常好👍👍👍,可以把自定义 API 设计在页面上吗?这样就可以使用自己的 API ,如果能加智谱和百度的 API 就更加好了,因为很多用户有自己的 API 。
ttyUSB0
2024-02-02 17:30:05 +08:00
@pang123456 没有计划支持额外的 API ,想尽量保持操作简单,同时精力也不够,同时其他人如果有兴趣可以 Fork 了在这个基础上来修改
ghellotim
2024-02-02 17:36:43 +08:00
@ttyUSB0 OP 的 docker 启动起来,403 错误,请问大概是什么问题?
ttyUSB0
2024-02-02 17:53:53 +08:00
@ghellotim 应用会在容器开始运行时先执行 npm run build ,如果 build 失败了,Nginx 启动后访问就会报 403 ,建议看看日志
ghellotim
2024-02-02 19:40:00 +08:00
@ttyUSB0 . 日志详情是这样。OP 有空请帮忙看看,谢谢。

root@debian:~/podman-compose/ChatGemini# podman logs -f mygeminipro

> chatgemini@0.3.4 build
> cross-env GENERATE_SOURCEMAP=false react-scripts build

Creating an optimized production build...
Failed to compile.

[eslint] package.json » eslint-config-react-app/jest#overrides[0]:
Environment key "jest/globals" is unknown


Nginx is starting...
ttyUSB0
2024-02-02 20:06:12 +08:00
@ghellotim 貌似是 package.json 里面的 eslintConfig 字段导致的,已经修复更新了,重新拉取一下 Docker 镜像再部署试试
xiaozizayang
2024-02-03 08:31:48 +08:00
Docker 太大 你搜索 多阶段构建
ttyUSB0
2024-02-03 14:33:55 +08:00
@xiaozizayang #48 好的,最新版本中的 Docker 镜像大小已经优化了
ghellotim
2024-02-04 09:22:31 +08:00
@ttyUSB0 OP, 谢谢回复。最新 Docker 没有 403 错误了,但好像环境变量 REACT_APP_GEMINI_API_KEY 和 REACT_APP_PASSCODE_MD5 不起作用了,不会带入。1. 打开没有要求输入 Passcode ,2. 发起一个聊天,则出现错误,API Key 没有问题。“ [GoogleGenerativeAI Error]: Error fetching from https://generativelanguage.googleapis.com/v1/models/gemini-pro:streamGenerateContent?alt=sse: [403 ] Method doesn't allow unregistered callers (callers without established identity). Please use API Key or other form of API consumer identity to call this API.
ghellotim
2024-02-04 09:32:51 +08:00
huahsiung
2024-02-04 12:57:51 +08:00
谢谢分享,好用

kujingzaidi
2024-02-06 18:50:22 +08:00
太棒了,感谢
water3
2024-02-23 20:54:21 +08:00
太棒了!很好用,目前使用一点不舒服的感觉都没有!感谢!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://yangjunhui.monster/t/1013263

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX