Reno
February 20, 2024, 7:06am
1
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方便管理,也可参考这篇帖子:
如题,大家都是怎么管理多个docker镜像的?
我服务器上跑了8个镜像,我用的办法是把不同docker镜像的docker-compose.yml文件放在同一个父目录下的不同子目录,然后在脚本中定义工作目录为该父目录,通过脚本来管理。
我的目录结构类似于:
/etc
/docker-compose
/wechat
我的脚本长这样:
#!/bin/bash
usage() {
…
参考链接
https://www.ahhhhfs.com/54326/
3 Likes
Reno
February 20, 2024, 7:36am
3
感谢告知,lobe因为我第一次接触时觉得有些复杂,没怎么用过
1 Like
V1an
February 20, 2024, 7:50am
5
我觉得挺好用,UI好看,最近更新还支持了清华GLM和moonshot的大模型
1 Like
_C_SS_xx
(Alex)
February 28, 2024, 10:49am
7
大佬,为什么我随便输入什么都是正在思考中…都没有反应
自己部署的也是一样
1 Like
Reno
February 28, 2024, 11:13am
10
这是请求图片示例
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"}]} ]}'
你自己请求试试,我谋问题啦
Reno
February 28, 2024, 11:48am
12
把图片删了吧 你的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换成你的问题,你只要截返回结果就可以
Reno
February 28, 2024, 11:55am
15
API Key not valid.
你的key有问题 是你自己的key吗?
Reno
February 28, 2024, 12:04pm
18
Reno:
key=$API_KEY
我的意思是你自己对下key有没有复制错 无意冒犯
你看看这个$去掉了吗