在 docker 部署中使用宿主機系統代理 #1254
-
无法使用 OPENAI 和 GEMINI PRO 服务,在 docker-compose.yaml 中配置了 HTTPS_PROXY 和 HTTP_PROXY 指向宿主机的 hysteria2 监听的 HOST,但不起作用。对于 OPENAI,我配置了 OPENAI_PROXY_URL 指向了 cloudflare 的服务,间接奏效了,但 GEMINI PRO 就依然不能用。 {
"error": {
"message": "[GoogleGenerativeAI Error]: Error fetching from https://generativelanguage.googleapis.com/v1/models/gemini-pro:streamGenerateContent?alt=sse: fetch failed"
},
"provider": "google"
} OPENAI 和 GEMINI PRO 在检测可用性时,都是超时报错 |
Beta Was this translation helpful? Give feedback.
Replies: 5 comments 1 reply
-
Google 的AI SDK 目前还不支持设定 建议可以考虑使用 Vercel 部署,可以绕过地区限制。 |
Beta Was this translation helpful? Give feedback.
-
@arvinxx 感谢作者回复 实际上我想知道如何让容器内的 lobe-chat 服务使用宿主机已部署的系统代理,已部署的代理是可以正常使用的(绕过地区限制)。我在服务器上跑了 FastGPT,这个容器服务对外暴露了 名为 AXIOS_PROXY 的环境变量,可以直接填写 proxy_host/proxy_port 就能使用宿主机代理了。 但对于 lobe-chat,我直接填写 |
Beta Was this translation helpful? Give feedback.
-
我也正在寻找办法,不知道您解决没有? |
Beta Was this translation helpful? Give feedback.
-
在宿主机配置透明代理 docker 使用host模式和宿主机同享网络即可 https://xtls.github.io/document/level-2/tproxy.html |
Beta Was this translation helpful? Give feedback.
-
对,我就是想在局域网用,什么vercel,不用,不用 |
Beta Was this translation helpful? Give feedback.
Google 的AI SDK 目前还不支持设定
BASE_URL
: google-gemini/generative-ai-js#25 。等待他们做了相应实现后才能在 LobeChat 侧集成。建议可以考虑使用 Vercel 部署,可以绕过地区限制。