├── .dockerignore ├── .editorconfig ├── .env.example ├── .flake8 ├── .github └── workflows │ ├── ci.yml │ └── docker-publish.yml ├── .gitignore ├── .pre-commit-config.yaml ├── .python-version ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE ├── Makefile ├── README.md ├── config.py ├── darwin-install.sh ├── docker-compose.yml ├── docs ├── DONATE.md ├── README_EN.md ├── qq群.jpg └── 币安.jpg ├── front ├── control_panel.html └── control_panel_mobile.html ├── install.ps1 ├── install.sh ├── log.py ├── pyproject.toml ├── requirements-dev.txt ├── requirements-termux.txt ├── requirements.txt ├── runtime.txt ├── setup-dev.sh ├── src ├── anti_truncation.py ├── auth.py ├── credential_manager.py ├── format_detector.py ├── gemini_router.py ├── google_chat_api.py ├── google_oauth_api.py ├── httpx_client.py ├── models.py ├── openai_router.py ├── openai_transfer.py ├── state_manager.py ├── storage │ ├── cache_manager.py │ ├── file_storage_manager.py │ ├── mongodb_manager.py │ ├── postgres_manager.py │ └── redis_manager.py ├── storage_adapter.py ├── task_manager.py ├── usage_stats.py ├── utils.py └── web_routes.py ├── start.bat ├── start.sh ├── template.yaml ├── termux-install.sh ├── termux-start.sh └── web.py /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/su-kaka/gcli2api/HEAD/.dockerignore -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/su-kaka/gcli2api/HEAD/.editorconfig -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/su-kaka/gcli2api/HEAD/.env.example -------------------------------------------------------------------------------- /.flake8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/su-kaka/gcli2api/HEAD/.flake8 -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/su-kaka/gcli2api/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/docker-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/su-kaka/gcli2api/HEAD/.github/workflows/docker-publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/su-kaka/gcli2api/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/su-kaka/gcli2api/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.python-version: -------------------------------------------------------------------------------- 1 | 3.12 2 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/su-kaka/gcli2api/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/su-kaka/gcli2api/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/su-kaka/gcli2api/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/su-kaka/gcli2api/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/su-kaka/gcli2api/HEAD/README.md -------------------------------------------------------------------------------- /config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/su-kaka/gcli2api/HEAD/config.py -------------------------------------------------------------------------------- /darwin-install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/su-kaka/gcli2api/HEAD/darwin-install.sh -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/su-kaka/gcli2api/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docs/DONATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/su-kaka/gcli2api/HEAD/docs/DONATE.md -------------------------------------------------------------------------------- /docs/README_EN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/su-kaka/gcli2api/HEAD/docs/README_EN.md -------------------------------------------------------------------------------- /docs/qq群.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/su-kaka/gcli2api/HEAD/docs/qq群.jpg -------------------------------------------------------------------------------- /docs/币安.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/su-kaka/gcli2api/HEAD/docs/币安.jpg -------------------------------------------------------------------------------- /front/control_panel.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/su-kaka/gcli2api/HEAD/front/control_panel.html -------------------------------------------------------------------------------- /front/control_panel_mobile.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/su-kaka/gcli2api/HEAD/front/control_panel_mobile.html -------------------------------------------------------------------------------- /install.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/su-kaka/gcli2api/HEAD/install.ps1 -------------------------------------------------------------------------------- /install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/su-kaka/gcli2api/HEAD/install.sh -------------------------------------------------------------------------------- /log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/su-kaka/gcli2api/HEAD/log.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/su-kaka/gcli2api/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements-dev.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/su-kaka/gcli2api/HEAD/requirements-dev.txt -------------------------------------------------------------------------------- /requirements-termux.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/su-kaka/gcli2api/HEAD/requirements-termux.txt -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/su-kaka/gcli2api/HEAD/requirements.txt -------------------------------------------------------------------------------- /runtime.txt: -------------------------------------------------------------------------------- 1 | python-3.12.7 -------------------------------------------------------------------------------- /setup-dev.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/su-kaka/gcli2api/HEAD/setup-dev.sh -------------------------------------------------------------------------------- /src/anti_truncation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/su-kaka/gcli2api/HEAD/src/anti_truncation.py -------------------------------------------------------------------------------- /src/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/su-kaka/gcli2api/HEAD/src/auth.py -------------------------------------------------------------------------------- /src/credential_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/su-kaka/gcli2api/HEAD/src/credential_manager.py -------------------------------------------------------------------------------- /src/format_detector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/su-kaka/gcli2api/HEAD/src/format_detector.py -------------------------------------------------------------------------------- /src/gemini_router.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/su-kaka/gcli2api/HEAD/src/gemini_router.py -------------------------------------------------------------------------------- /src/google_chat_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/su-kaka/gcli2api/HEAD/src/google_chat_api.py -------------------------------------------------------------------------------- /src/google_oauth_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/su-kaka/gcli2api/HEAD/src/google_oauth_api.py -------------------------------------------------------------------------------- /src/httpx_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/su-kaka/gcli2api/HEAD/src/httpx_client.py -------------------------------------------------------------------------------- /src/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/su-kaka/gcli2api/HEAD/src/models.py -------------------------------------------------------------------------------- /src/openai_router.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/su-kaka/gcli2api/HEAD/src/openai_router.py -------------------------------------------------------------------------------- /src/openai_transfer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/su-kaka/gcli2api/HEAD/src/openai_transfer.py -------------------------------------------------------------------------------- /src/state_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/su-kaka/gcli2api/HEAD/src/state_manager.py -------------------------------------------------------------------------------- /src/storage/cache_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/su-kaka/gcli2api/HEAD/src/storage/cache_manager.py -------------------------------------------------------------------------------- /src/storage/file_storage_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/su-kaka/gcli2api/HEAD/src/storage/file_storage_manager.py -------------------------------------------------------------------------------- /src/storage/mongodb_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/su-kaka/gcli2api/HEAD/src/storage/mongodb_manager.py -------------------------------------------------------------------------------- /src/storage/postgres_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/su-kaka/gcli2api/HEAD/src/storage/postgres_manager.py -------------------------------------------------------------------------------- /src/storage/redis_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/su-kaka/gcli2api/HEAD/src/storage/redis_manager.py -------------------------------------------------------------------------------- /src/storage_adapter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/su-kaka/gcli2api/HEAD/src/storage_adapter.py -------------------------------------------------------------------------------- /src/task_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/su-kaka/gcli2api/HEAD/src/task_manager.py -------------------------------------------------------------------------------- /src/usage_stats.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/su-kaka/gcli2api/HEAD/src/usage_stats.py -------------------------------------------------------------------------------- /src/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/su-kaka/gcli2api/HEAD/src/utils.py -------------------------------------------------------------------------------- /src/web_routes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/su-kaka/gcli2api/HEAD/src/web_routes.py -------------------------------------------------------------------------------- /start.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/su-kaka/gcli2api/HEAD/start.bat -------------------------------------------------------------------------------- /start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/su-kaka/gcli2api/HEAD/start.sh -------------------------------------------------------------------------------- /template.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/su-kaka/gcli2api/HEAD/template.yaml -------------------------------------------------------------------------------- /termux-install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/su-kaka/gcli2api/HEAD/termux-install.sh -------------------------------------------------------------------------------- /termux-start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/su-kaka/gcli2api/HEAD/termux-start.sh -------------------------------------------------------------------------------- /web.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/su-kaka/gcli2api/HEAD/web.py --------------------------------------------------------------------------------