支持上传图片的网页端ChatGemini

ChatGemini 是一款基于Gemini 的网页客户端,使用逻辑同 ChatGPT 3.5 ,可以在聊天中上传图片,程式将自动调用 Gemini-Pro-Vision 识图。

演示站

点击访问演示站

项目地址

https://github.com/bclswl0827/ChatGemini

简单上手

新建docker-compose.yml,写入:

version: '3'
services:
  chatgemini:
    image: ghcr.io/bclswl0827/chatgemini
    restart: always
    ports:
      - "8080:8080"
    environment:
      - REACT_APP_GEMINI_API_KEY=YOUR_KEY_HERE

进入文件所在目录执行,如果有多个项目,建议自行编写bash方便管理,也可参考这篇帖子:

参考链接

https://www.ahhhhfs.com/54326/

3 Likes

lobechat也有集成

1 Like

感谢告知,lobe因为我第一次接触时觉得有些复杂,没怎么用过 :thinking:

1 Like

研究研究

1 Like

我觉得挺好用,UI好看,最近更新还支持了清华GLM和moonshot的大模型

1 Like

试一下

26 Likes

大佬,为什么我随便输入什么都是正在思考中…都没有反应


自己部署的也是一样

1 Like

你部署的服务器可以正常请求google接口吗

1 Like

阿里云的新加坡小鸡,我也不知道 :thinking:

这是请求图片示例

curl https://generativelanguage.googleapis.com/v1/models/gemini-pro-vision:GenerateContent?key=${API_KEY} \
    -H 'Content-Type: application/json' \
    -d @<(echo'{
          "contents":[
            { "parts":[
                {"text": "Do these look store-bought or homemade?"},
                { "inlineData": {
                    "mimeType": "image/png",
                    "data": "'$(base64 -w0 cookie.png)'"
                  }
                }
              ]
            }
          ]
         }')

这是请求文本示例

curl https://generativelanguage.googleapis.com/v1/models/gemini-pro:generateContent?key=$API_KEY \    -H 'Content-Type: application/json' \    -X POST \    -d '{ "contents":[      { "parts":[{"text": "Write a story about a magic backpack"}]}    ]}'

你自己请求试试,我谋问题啦

把图片删了吧 你的key泄露了
不是这么请求的

curl https://generativelanguage.googleapis.com/v1/models/gemini-pro:generateContent?key=$API_KEY \    -H 'Content-Type: application/json' \    -X POST \    -d '{ "contents":[      { "parts":[{"text": "Write a story about a magic backpack"}]}    ]}'

这个是请求文本的,把key换成自己的,把text换成你的问题,你只要截返回结果就可以

咋请求呀小白不懂


400了

API Key not valid.
你的key有问题 是你自己的key吗?

是的,我去官网看看

我的意思是你自己对下key有没有复制错:joy: 无意冒犯
你看看这个$去掉了吗

UI 看起来不错

1 Like


用官网下面那个试了试

也许是我没有去掉$ :smiling_face_with_tear: