* Add gemini api key option during setup and in deployment environments
* Add gemini pro as a fallback model in all components
* Lint
* Set rate limits for gemini models
* Add fallback models in more places
* Fix typo
* Fix kwargs expansion
* Fix instantiation of llm with callbacks
* Fixed formatting after merge
* Fix instantiation of default models
* Lint
* Fix llm creation
* Fix
* Lint
* Lint
---------
Co-authored-by: Michael D Brown <michael.brown@trailofbits.com>
* patcher: ensure tests_passed is always set
* patcher: make find_tests try harder
* patcher: prefer simpler patches
* patcher: make sure the rootcause also consider the last failing pov
* patcher: small adjustment to reflection prompt
* patcher: apply the delta-mode diff while testing test instructions
* patcher: other improvements
* fix tests
* patcher: store found test instructions to speed up future patches (#903)
* patcher: store found test instructions to speed up future patches
* fix lint
* #669 add support for new openAI models in common
* #667 Update models in use to GPT_4_1* and 3_7_SONNET
* revert to 3.5 haiku for "mini" model backups