Commit Graph

239 Commits

Author SHA1 Message Date
kennethreitz 984721f02b Add conftest.py with fixture for simplemind Session 2024-10-31 16:21:54 -04:00
kennethreitz 69c8723770 Refactor DEFAULT_LLM_MODEL parameter in Settings class 2024-10-31 16:21:43 -04:00
kennethreitz 0c10d5676a Refactor max_tokens parameter in Anthropic provider 2024-10-31 16:21:36 -04:00
kennethreitz e0ddf41e15 Refactor llm_model parameter in Session class 2024-10-31 16:21:31 -04:00
kennethreitz f940ae2dfd the irony is not lost 2024-10-31 16:08:18 -04:00
kennethreitz 85fa4f5879 Add Plugin syntax sugar and improve Anthropic provider for max tokens 2024-10-31 16:08:07 -04:00
kennethreitz 44581e8fe3 Merge pull request #23 from barisozmen/issue_15
Add default kwargs logic into Anthropic provider, which is superseded by user entered kwargs
2024-10-31 16:00:46 -04:00
Barış Özmen 9503ec7fd3 Remove duplicate max_tokens parameter 2024-10-31 22:58:13 +03:00
Barış Özmen 418f36dcc0 kwargs supersede default kwargs for Anthropic provider methods 2024-10-31 22:46:17 +03:00
kennethreitz bf9683cfd0 Refactor code to use syntax sugar for Plugin class 2024-10-31 15:38:58 -04:00
kennethreitz 3909588f3e chore: Update CHANGELOG to include support for Python 3.10 2024-10-31 14:54:51 -04:00
kennethreitz 33d8f18bff refactor: Update Gemini provider to handle conversation-based completions and add structured response 2024-10-31 13:54:33 -04:00
kennethreitz d7388ef0d5 Update README.md 2024-10-31 13:54:17 -04:00
kennethreitz 02d10bfda9 Update README.md 2024-10-31 13:53:24 -04:00
kennethreitz 5dc6e7b006 Update README.md 2024-10-31 13:53:11 -04:00
kennethreitz 62933c8553 Update README.md 2024-10-31 13:52:55 -04:00
kennethreitz f0a6be73f8 Update README.md 2024-10-31 13:52:34 -04:00
kennethreitz 9257a04f34 Update README.md 2024-10-31 13:43:35 -04:00
kennethreitz 64dbe9a2e7 Update README.md 2024-10-31 13:42:20 -04:00
kennethreitz ccb8311089 Update README.md 2024-10-31 13:42:07 -04:00
kennethreitz 0c29380501 Update README.md 2024-10-31 13:20:26 -04:00
kennethreitz 7b43208a03 Update README.md 2024-10-31 13:20:04 -04:00
kennethreitz e931fd0eae Update README.md 2024-10-31 13:19:22 -04:00
kennethreitz 736d942527 Update README.md 2024-10-31 13:18:35 -04:00
kennethreitz 3505c8758d docs: Remove Google Gemini provider from README 2024-10-31 13:10:17 -04:00
kennethreitz 308886e608 refactor: update Gemini provider to handle conversation-based completions and remove unused variable 2024-10-31 13:10:03 -04:00
kennethreitz 9c18d726d5 refactor: update Gemini provider to handle conversation-based completions
This commit updates the Gemini provider in the `simplemind` module to handle conversation-based completions. Previously, the provider raised a `NotImplementedError` when attempting to send a conversation. Now, the provider properly converts the messages to Gemini's format and sends them to establish context. It also sends the final message and retrieves the response. The response is then used to create a properly formatted `Message` instance.

Refactor the `send_conversation` method in the `Gemini` class to handle conversation-based completions.

Fixes #<issue_number>
2024-10-31 13:08:20 -04:00
kennethreitz 8f43b660ea refactor: update return value in Gemini provider
The return value in the Gemini provider's `generate_text` method was updated from `response.result` to `response.text`. This change ensures consistency and clarity in the codebase.
2024-10-31 13:04:40 -04:00
kennethreitz 222d3025b1 fix: update Gemini provider to handle unimplemented features and improve error handling 2024-10-31 12:09:23 -04:00
kennethreitz fb6c4c289b docs: remove Google Gemini provider from README 2024-10-31 12:09:17 -04:00
kennethreitz c28e2a3839 refactor: update import paths for find_provider and Message 2024-10-31 11:58:05 -04:00
kennethreitz 2bed7221b3 Merge pull request #22 from Siddhesh-Agarwal/main
Added Gemini Provider
2024-10-31 11:55:47 -04:00
Siddhesh Agarwal 1504edad78 removed ABC as parent class 2024-10-31 20:50:17 +05:30
Siddhesh Agarwal fd7289c8d3 recommended changes 2024-10-31 20:40:21 +05:30
Siddhesh Agarwal c4674fc98f recommended changes 2024-10-31 20:39:24 +05:30
Siddhesh Agarwal 25806221eb removed test file 2024-10-31 19:40:56 +05:30
Siddhesh Agarwal 5505a3e18d improved type hinting 2024-10-31 18:42:54 +05:30
Siddhesh Agarwal 48291c37c5 added dependency + requires python is now 3.10 2024-10-31 18:13:10 +05:30
Siddhesh Agarwal 4b2b094ea6 moved to cached_property from property 2024-10-31 17:08:14 +05:30
Siddhesh Agarwal 33e4046ac3 ran isort on all files 2024-10-31 16:58:47 +05:30
Siddhesh Agarwal 7fe8e91111 Update README.md 2024-10-31 14:24:41 +05:30
Siddhesh Agarwal 42fc0e6bc5 coderabbit suggestions fix 2024-10-31 12:58:00 +05:30
Siddhesh Agarwal ec4f6f9c06 updated env template 2024-10-31 12:21:21 +05:30
Siddhesh Agarwal 499d3b3e14 Added Gemini API Key to settings + imported Gemini Provider 2024-10-31 12:18:51 +05:30
Siddhesh Agarwal dd2f5a46d2 added support for gemini 2024-10-31 11:56:21 +05:30
Siddhesh Agarwal bd0c739c9a improved type hinting 2024-10-31 11:42:38 +05:30
kennethreitz 473a054afa Update README.md 2024-10-30 20:25:39 -04:00
kennethreitz 55c28a2356 Delete t.py 2024-10-30 19:39:24 -04:00
kennethreitz 9bd1653b5e Update README.md 2024-10-30 19:35:48 -04:00
kennethreitz 59401c4be4 Update README.md 2024-10-30 19:33:22 -04:00