├── .github └── workflows │ ├── publish.yml │ └── test.yml ├── .gitignore ├── LICENSE ├── README.md ├── llm_gemini.py ├── pyproject.toml └── tests ├── cassettes └── test_gemini │ ├── test_cli_gemini_models.yaml │ ├── test_embedding[gemini-embedding-exp-03-07-128].yaml │ ├── test_embedding[gemini-embedding-exp-03-07-512].yaml │ ├── test_embedding[gemini-embedding-exp-03-07].yaml │ ├── test_nested_model_deep_composition.yaml │ ├── test_nested_model_direct_reference.yaml │ ├── test_nested_model_optional.yaml │ ├── test_prompt.yaml │ ├── test_prompt_with_multiple_dogs.yaml │ ├── test_prompt_with_pydantic_schema.yaml │ ├── test_resolved_model.yaml │ ├── test_tools.yaml │ └── test_tools_with_nested_pydantic_models.yaml ├── conftest.py └── test_gemini.py /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonw/llm-gemini/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonw/llm-gemini/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonw/llm-gemini/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonw/llm-gemini/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonw/llm-gemini/HEAD/README.md -------------------------------------------------------------------------------- /llm_gemini.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonw/llm-gemini/HEAD/llm_gemini.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonw/llm-gemini/HEAD/pyproject.toml -------------------------------------------------------------------------------- /tests/cassettes/test_gemini/test_cli_gemini_models.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonw/llm-gemini/HEAD/tests/cassettes/test_gemini/test_cli_gemini_models.yaml -------------------------------------------------------------------------------- /tests/cassettes/test_gemini/test_embedding[gemini-embedding-exp-03-07-128].yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonw/llm-gemini/HEAD/tests/cassettes/test_gemini/test_embedding[gemini-embedding-exp-03-07-128].yaml -------------------------------------------------------------------------------- /tests/cassettes/test_gemini/test_embedding[gemini-embedding-exp-03-07-512].yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonw/llm-gemini/HEAD/tests/cassettes/test_gemini/test_embedding[gemini-embedding-exp-03-07-512].yaml -------------------------------------------------------------------------------- /tests/cassettes/test_gemini/test_embedding[gemini-embedding-exp-03-07].yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonw/llm-gemini/HEAD/tests/cassettes/test_gemini/test_embedding[gemini-embedding-exp-03-07].yaml -------------------------------------------------------------------------------- /tests/cassettes/test_gemini/test_nested_model_deep_composition.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonw/llm-gemini/HEAD/tests/cassettes/test_gemini/test_nested_model_deep_composition.yaml -------------------------------------------------------------------------------- /tests/cassettes/test_gemini/test_nested_model_direct_reference.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonw/llm-gemini/HEAD/tests/cassettes/test_gemini/test_nested_model_direct_reference.yaml -------------------------------------------------------------------------------- /tests/cassettes/test_gemini/test_nested_model_optional.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonw/llm-gemini/HEAD/tests/cassettes/test_gemini/test_nested_model_optional.yaml -------------------------------------------------------------------------------- /tests/cassettes/test_gemini/test_prompt.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonw/llm-gemini/HEAD/tests/cassettes/test_gemini/test_prompt.yaml -------------------------------------------------------------------------------- /tests/cassettes/test_gemini/test_prompt_with_multiple_dogs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonw/llm-gemini/HEAD/tests/cassettes/test_gemini/test_prompt_with_multiple_dogs.yaml -------------------------------------------------------------------------------- /tests/cassettes/test_gemini/test_prompt_with_pydantic_schema.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonw/llm-gemini/HEAD/tests/cassettes/test_gemini/test_prompt_with_pydantic_schema.yaml -------------------------------------------------------------------------------- /tests/cassettes/test_gemini/test_resolved_model.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonw/llm-gemini/HEAD/tests/cassettes/test_gemini/test_resolved_model.yaml -------------------------------------------------------------------------------- /tests/cassettes/test_gemini/test_tools.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonw/llm-gemini/HEAD/tests/cassettes/test_gemini/test_tools.yaml -------------------------------------------------------------------------------- /tests/cassettes/test_gemini/test_tools_with_nested_pydantic_models.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonw/llm-gemini/HEAD/tests/cassettes/test_gemini/test_tools_with_nested_pydantic_models.yaml -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonw/llm-gemini/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/test_gemini.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonw/llm-gemini/HEAD/tests/test_gemini.py --------------------------------------------------------------------------------