├── .gitattributes ├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── custom.md │ └── feature_request.md ├── pull_request_template.md └── workflows │ └── ci.yaml ├── .gitignore ├── .idea ├── .gitignore ├── Gemini-API.iml ├── inspectionProfiles │ └── profiles_settings.xml ├── misc.xml ├── modules.xml └── vcs.xml ├── LICENSE ├── README.md ├── assets ├── cookies.pdf ├── cookies_sample.json ├── cookies_sample.txt ├── crawlbase.png └── nonce_value.pdf ├── documents ├── README_DEV.md ├── README_FAQ.md └── README_OPENROUTER.md ├── gemini ├── __init__.py ├── async_client.py ├── client.py └── src │ ├── __init__.py │ ├── extensions │ ├── __init__.py │ └── replit.py │ ├── misc │ ├── __init__.py │ ├── constants.py │ ├── decorator.py │ ├── exceptions.py │ └── utils.py │ ├── model │ ├── __init__.py │ ├── image.py │ ├── output.py │ └── parser │ │ ├── __init__.py │ │ ├── base.py │ │ ├── custom_parser.py │ │ └── response_parser.py │ └── modules │ ├── __init__.py │ ├── openrouter │ ├── __init__.py │ ├── async_client.py │ ├── client.py │ └── const.py │ └── voice │ ├── __init__.py │ ├── google.py │ └── openai.py ├── requirements.txt ├── scripts ├── langchain.ipynb └── sample.ipynb ├── setup.py └── tests └── gemini_image.py /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsdanielpark/Gemini-API/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsdanielpark/Gemini-API/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsdanielpark/Gemini-API/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/custom.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsdanielpark/Gemini-API/HEAD/.github/ISSUE_TEMPLATE/custom.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsdanielpark/Gemini-API/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsdanielpark/Gemini-API/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsdanielpark/Gemini-API/HEAD/.github/workflows/ci.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsdanielpark/Gemini-API/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | -------------------------------------------------------------------------------- /.idea/Gemini-API.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsdanielpark/Gemini-API/HEAD/.idea/Gemini-API.iml -------------------------------------------------------------------------------- /.idea/inspectionProfiles/profiles_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsdanielpark/Gemini-API/HEAD/.idea/inspectionProfiles/profiles_settings.xml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsdanielpark/Gemini-API/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsdanielpark/Gemini-API/HEAD/.idea/modules.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsdanielpark/Gemini-API/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsdanielpark/Gemini-API/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsdanielpark/Gemini-API/HEAD/README.md -------------------------------------------------------------------------------- /assets/cookies.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsdanielpark/Gemini-API/HEAD/assets/cookies.pdf -------------------------------------------------------------------------------- /assets/cookies_sample.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsdanielpark/Gemini-API/HEAD/assets/cookies_sample.json -------------------------------------------------------------------------------- /assets/cookies_sample.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsdanielpark/Gemini-API/HEAD/assets/cookies_sample.txt -------------------------------------------------------------------------------- /assets/crawlbase.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsdanielpark/Gemini-API/HEAD/assets/crawlbase.png -------------------------------------------------------------------------------- /assets/nonce_value.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsdanielpark/Gemini-API/HEAD/assets/nonce_value.pdf -------------------------------------------------------------------------------- /documents/README_DEV.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsdanielpark/Gemini-API/HEAD/documents/README_DEV.md -------------------------------------------------------------------------------- /documents/README_FAQ.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsdanielpark/Gemini-API/HEAD/documents/README_FAQ.md -------------------------------------------------------------------------------- /documents/README_OPENROUTER.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsdanielpark/Gemini-API/HEAD/documents/README_OPENROUTER.md -------------------------------------------------------------------------------- /gemini/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsdanielpark/Gemini-API/HEAD/gemini/__init__.py -------------------------------------------------------------------------------- /gemini/async_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsdanielpark/Gemini-API/HEAD/gemini/async_client.py -------------------------------------------------------------------------------- /gemini/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsdanielpark/Gemini-API/HEAD/gemini/client.py -------------------------------------------------------------------------------- /gemini/src/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /gemini/src/extensions/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsdanielpark/Gemini-API/HEAD/gemini/src/extensions/__init__.py -------------------------------------------------------------------------------- /gemini/src/extensions/replit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsdanielpark/Gemini-API/HEAD/gemini/src/extensions/replit.py -------------------------------------------------------------------------------- /gemini/src/misc/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsdanielpark/Gemini-API/HEAD/gemini/src/misc/__init__.py -------------------------------------------------------------------------------- /gemini/src/misc/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsdanielpark/Gemini-API/HEAD/gemini/src/misc/constants.py -------------------------------------------------------------------------------- /gemini/src/misc/decorator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsdanielpark/Gemini-API/HEAD/gemini/src/misc/decorator.py -------------------------------------------------------------------------------- /gemini/src/misc/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsdanielpark/Gemini-API/HEAD/gemini/src/misc/exceptions.py -------------------------------------------------------------------------------- /gemini/src/misc/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsdanielpark/Gemini-API/HEAD/gemini/src/misc/utils.py -------------------------------------------------------------------------------- /gemini/src/model/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsdanielpark/Gemini-API/HEAD/gemini/src/model/__init__.py -------------------------------------------------------------------------------- /gemini/src/model/image.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsdanielpark/Gemini-API/HEAD/gemini/src/model/image.py -------------------------------------------------------------------------------- /gemini/src/model/output.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsdanielpark/Gemini-API/HEAD/gemini/src/model/output.py -------------------------------------------------------------------------------- /gemini/src/model/parser/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsdanielpark/Gemini-API/HEAD/gemini/src/model/parser/__init__.py -------------------------------------------------------------------------------- /gemini/src/model/parser/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsdanielpark/Gemini-API/HEAD/gemini/src/model/parser/base.py -------------------------------------------------------------------------------- /gemini/src/model/parser/custom_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsdanielpark/Gemini-API/HEAD/gemini/src/model/parser/custom_parser.py -------------------------------------------------------------------------------- /gemini/src/model/parser/response_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsdanielpark/Gemini-API/HEAD/gemini/src/model/parser/response_parser.py -------------------------------------------------------------------------------- /gemini/src/modules/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /gemini/src/modules/openrouter/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsdanielpark/Gemini-API/HEAD/gemini/src/modules/openrouter/__init__.py -------------------------------------------------------------------------------- /gemini/src/modules/openrouter/async_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsdanielpark/Gemini-API/HEAD/gemini/src/modules/openrouter/async_client.py -------------------------------------------------------------------------------- /gemini/src/modules/openrouter/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsdanielpark/Gemini-API/HEAD/gemini/src/modules/openrouter/client.py -------------------------------------------------------------------------------- /gemini/src/modules/openrouter/const.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsdanielpark/Gemini-API/HEAD/gemini/src/modules/openrouter/const.py -------------------------------------------------------------------------------- /gemini/src/modules/voice/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsdanielpark/Gemini-API/HEAD/gemini/src/modules/voice/__init__.py -------------------------------------------------------------------------------- /gemini/src/modules/voice/google.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsdanielpark/Gemini-API/HEAD/gemini/src/modules/voice/google.py -------------------------------------------------------------------------------- /gemini/src/modules/voice/openai.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsdanielpark/Gemini-API/HEAD/gemini/src/modules/voice/openai.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsdanielpark/Gemini-API/HEAD/requirements.txt -------------------------------------------------------------------------------- /scripts/langchain.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsdanielpark/Gemini-API/HEAD/scripts/langchain.ipynb -------------------------------------------------------------------------------- /scripts/sample.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsdanielpark/Gemini-API/HEAD/scripts/sample.ipynb -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsdanielpark/Gemini-API/HEAD/setup.py -------------------------------------------------------------------------------- /tests/gemini_image.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsdanielpark/Gemini-API/HEAD/tests/gemini_image.py --------------------------------------------------------------------------------