容器化部署是geminicli2api最推荐的部署方式,分为三个步骤:
1. 构建镜像::
在项目目录执行 docker build -t geminicli2api .
命令,Dockerfile已内置FastAPI环境配置
2. 环境变量配置::
运行容器时必须通过-e
参数传递:GEMINI_AUTH_PASSWORD
(API访问密码)GEMINI_CREDENTIALS
(Google OAuth JSON字符串)
或挂载包含凭据的credentials
diretório (no disco rígido do computador)
3. 端口映射::
标准部署使用-p 8888:8888
,Hugging Face Spaces需改为7860端口
完整示例:docker run -p 8888:8888 -e GEMINI_AUTH_PASSWORD=xxx -e GEMINI_CREDENTIALS='{...}' geminicli2api
Essa resposta foi extraída do artigogeminicli2api: Ferramenta proxy para converter a CLI do Gemini em APIs compatíveis com OpenAIO