feat: Add provide experimental support for Google Gemini #67#68
feat: Add provide experimental support for Google Gemini #67#68adhintz merged 1 commit intosquare:mainfrom
Conversation
codefromthecrypt
left a comment
There was a problem hiding this comment.
cool start. Is there any way you can add VCR tests such as exist in openai? If not, I can I guess sign up for access and fill them later.
Also, did you manage to try vision? I didn't look up if the free tier includes a vision capable model. If so, give a whirl in test_integration.py!
Finally, do we need an entry in pyproject.toml under here?
[project.entry-points."exchange.provider"]
6314a3d to
55ab355
Compare
|
I haven't looked at VCR tests or the vision aspects yet. Both gemini flash and pro do support vision. |
quick try is to add a tuple to test_integration_vision.py and see if it works? |
baxen
left a comment
There was a problem hiding this comment.
LGTM!
Agree we should pursue VCR and vision tests but happy for those to be in another PR, since this looks to be working for the core use cases
Basic provider support for Google Gemini models.
Passes local and integration tests. Requires GOOGLE_API_KEY to be set for use but works with Gemini API Free Tier.
Example Goose configuration:
default:
provider: google
processor: gemini-1.5-pro
accelerator: gemini-1.5-flash
moderator: passive
toolkits:
requires: {}
Fixes #67