容器化部署是geminicli2api最推荐的部署方式,分为三个步骤:
1. 构建镜像:
在项目目录执行 docker build -t geminicli2api .
命令,Dockerfile已内置FastAPI环境配置
2. 环境变量配置:
运行容器时必须通过-e
参数传递:GEMINI_AUTH_PASSWORD
(API访问密码)GEMINI_CREDENTIALS
(Google OAuth JSON字符串)
或挂载包含凭据的credentials
目录
3. 端口映射:
标准部署使用-p 8888:8888
,Hugging Face Spaces需改为7860端口
完整示例:docker run -p 8888:8888 -e GEMINI_AUTH_PASSWORD=xxx -e GEMINI_CREDENTIALS='{...}' geminicli2api
本答案来源于文章《geminicli2api:将 Gemini CLI 转为 OpenAI 兼容 API 的代理工具》