{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":635974055,"defaultBranch":"main","name":"generative-ai-python","ownerLogin":"google-gemini","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-05-03T21:27:14.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/161781182?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1718118890.0","currentOid":""},"activityList":{"items":[{"before":"dbd5498f749b838b0218fa077d8433cf9bc9c966","after":"23b81d76afd4ebf5fc83fcb9035ff0f51494f9bd","ref":"refs/heads/main","pushedAt":"2024-06-13T14:08:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"MarkDaoust","name":"Mark Daoust","path":"/MarkDaoust","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1414837?s=80&v=4"},"commit":{"message":"Explicit Caching patch (#377)\n\n* Squashed commit of the following:\r\n\r\ncommit acb3806754b7a71a746fc487c596d67a9aee23f0\r\nAuthor: Mayuresh Agashe \r\nDate: Wed Jun 5 00:51:30 2024 +0000\r\n\r\n fix update method\r\n\r\n Change-Id: I433c25b2d80cdf6e483b59f61ff29bb8d2dc6595\r\n\r\ncommit fb9995c08dd0f39473efbf66fbb21e48b62c28c0\r\nMerge: 4627fe1 7b9758f\r\nAuthor: Mark Daoust \r\nDate: Tue Jun 4 09:55:38 2024 -0700\r\n\r\n Merge branch 'main' into caching\r\n\r\n Change-Id: I2bade6b0099f12dd37a24fe26cfda1981c58fbc0\r\n\r\ncommit 4627fe1b411dcb1b5e3c7c1d882ce18b8eac73f7\r\nAuthor: Mark Daoust \r\nDate: Tue Jun 4 09:54:31 2024 -0700\r\n\r\n use preview build\r\n\r\n Change-Id: Ic1cd4fc28f591794dc5fbff0647a00a77ea7f601\r\n\r\ncommit 8e86ef19f9b9fce9d384e12ff364c4e8bdb0265f\r\nAuthor: Mayuresh Agashe \r\nDate: Thu May 30 16:18:22 2024 +0000\r\n\r\n Refactor for genai.protos module\r\n\r\n Change-Id: I2f02d2421d7303f0309ec86f05d33c07332c03c1\r\n\r\ncommit 82d3c5a877e799b357ee39df6e63e8e5ca3807a4\r\nMerge: bf6551a f08c789\r\nAuthor: Mayuresh Agashe \r\nDate: Thu May 30 15:57:27 2024 +0000\r\n\r\n Merge branch 'main' of https://github.com/mayureshagashe2105/generative-ai-python into caching\r\n\r\n Change-Id: Id2b259fe4b2c91653bf5e4d5e883f556366d8676\r\n\r\ncommit bf6551ac133c50be294788357fb52a318d4d5d4d\r\nAuthor: Mayuresh Agashe \r\nDate: Mon May 27 11:26:03 2024 +0000\r\n\r\n Fix types\r\n\r\n Change-Id: Id3e7316562f4029e5b7409ae725bb66e2207f075\r\n\r\ncommit 67472d32bcd1dbbb62972e1ad626efdee30cf0c1\r\nAuthor: Mayuresh Agashe \r\nDate: Mon May 27 11:26:03 2024 +0000\r\n\r\n Fix types\r\n\r\n Change-Id: Id3e7316562f4029e5b7409ae725bb66e2207f075\r\n\r\ncommit a1c8c725540ebe1b3ea486ad1b45ee6836b40ca6\r\nAuthor: Mayuresh Agashe \r\nDate: Mon May 27 11:15:15 2024 +0000\r\n\r\n Fix docstrings\r\n\r\n Change-Id: I6020df4e862a4f1d58462a4cd70876a8448293cf\r\n\r\ncommit f48cedc391982f2442dde08e553303298c61f49c\r\nAuthor: Mayuresh Agashe \r\nDate: Mon May 27 11:13:44 2024 +0000\r\n\r\n Fix types\r\n\r\n Change-Id: Ia4bf6b936fab4c1992798c65cff91c15e51a92c0\r\n\r\ncommit 645ceab6d2bd10524edf0edd43f780e4c93c410b\r\nAuthor: Mayuresh Agashe \r\nDate: Mon May 27 05:54:26 2024 +0000\r\n\r\n blacken\r\n\r\n Change-Id: I4e073d821d29eea30801bdb7e2a8dc01bb7d6b9a\r\n\r\ncommit 17372e3f118d1126ac32e918aac25975d8f455c4\r\nAuthor: Mayuresh Agashe \r\nDate: Mon May 27 05:54:06 2024 +0000\r\n\r\n Add 'cached_content' to GenerativeModel's repr\r\n\r\n Change-Id: I06676fad23895e3e1a6393baa938fc1f2df57d80\r\n\r\ncommit d1fd7496ea09612b6d8df64bd374603589fb62fb\r\nAuthor: Mayuresh Agashe \r\nDate: Mon May 27 05:04:43 2024 +0000\r\n\r\n Add type-annotations to __new__ to fix pytype checks\r\n\r\n Change-Id: I6c69c036e54d56d18ea60368fa0a1dcda2d315fd\r\n\r\ncommit f37df8cc5e3dc5f81603ec013746059ce1abc717\r\nAuthor: Mayuresh Agashe \r\nDate: Sun May 26 06:51:54 2024 +0000\r\n\r\n mark name as OPTIONAL for CachedContent creation\r\n\r\n If not provided, the name will be randomly generated\r\n\r\n Change-Id: Ib95fbafd3dfe098b43164d7ee4d6c2a84b0aae2e\r\n\r\ncommit 59663c88d6fc3958544fe877d3c71962c15bd865\r\nAuthor: Mayuresh Agashe \r\nDate: Fri May 24 10:22:08 2024 +0000\r\n\r\n Add tests\r\n\r\n Change-Id: I249188fa585bd9b7193efa48b1cfca20b8a79821\r\n\r\ncommit e1d8c7ac2785add8b27e4fee8bd7835a98156de7\r\nAuthor: Mayuresh Agashe \r\nDate: Fri May 24 10:21:42 2024 +0000\r\n\r\n Validate name checks for CachedContent creation\r\n\r\n Change-Id: Ie41602621d99ddff6404c6708c7278e0da790652\r\n\r\ncommit 2cde1a21ea15c42eceb6778add040eb6d3a69b95\r\nAuthor: Mayuresh Agashe \r\nDate: Thu May 23 18:09:14 2024 +0000\r\n\r\n fix tests\r\n\r\n Change-Id: I39f61012f850a82e09a7afb80b527a0f99ad0ec7\r\n\r\ncommit d862dae543645d13e5cf31512b8306c03dcb3fc1\r\nAuthor: Mayuresh Agashe \r\nDate: Thu May 23 18:09:14 2024 +0000\r\n\r\n fix tests\r\n\r\n Change-Id: I39f61012f850a82e09a7afb80b527a0f99ad0ec7\r\n\r\ncommit d35cc7194a905d2776abcc719eafac3f4c91d512\r\nAuthor: Mayuresh Agashe \r\nDate: Thu May 23 23:12:38 2024 +0530\r\n\r\n Improve tests\r\n\r\ncommit e65d16e5a8c72683780631a037769c1e00dc6b7d\r\nAuthor: Mayuresh Agashe \r\nDate: Thu May 23 23:12:05 2024 +0530\r\n\r\n blacken\r\n\r\ncommit cfc936e164d5bc8fcedf6ae2894fa0369f75f762\r\nAuthor: Mayuresh Agashe \r\nDate: Thu May 23 23:10:16 2024 +0530\r\n\r\n Stroke out functional approach for CachedContent CURD ops\r\n\r\ncommit afd066d181b9ffd053731904b7f172898fd07cce\r\nMerge: 6fafe6b 0dca4ce\r\nAuthor: Mayuresh Agashe \r\nDate: Wed May 22 23:10:20 2024 +0530\r\n\r\n Merge branch 'main' into caching\r\n\r\ncommit 6fafe6b329647586ffd073fd22588290fecc28db\r\nAuthor: Mayuresh Agashe \r\nDate: Wed May 22 10:49:35 2024 +0530\r\n\r\n rename get_cached_content to get\r\n\r\ncommit a4ac7a5bfe1d09fbbc3650b51e094516ad8c30ad\r\nMerge: f13228d f987fde\r\nAuthor: Mayuresh Agashe \r\nDate: Tue May 21 23:32:41 2024 +0530\r\n\r\n Merge branch 'main' into caching\r\n\r\ncommit f13228dc01728e410d5ca6916176049a04490218\r\nAuthor: Mayuresh Agashe \r\nDate: Fri Apr 26 16:54:09 2024 +0000\r\n\r\n *Inital prototype for explicit caching\r\n\r\n *Add basic CURD support for caching\r\n\r\n *Remove INPUT_ONLY marked fields from CachedContent dataclass\r\n\r\n *Rename files 'cached_content*' -> 'caching*'\r\n\r\n *Update 'Create' method for explicit instantination of 'CachedContent'\r\n\r\n *Add a factory method to instatinate model with `CachedContent` as\r\n its context\r\n\r\n *blacken\r\n\r\n *Add tests\r\n\r\n Change-Id: I694545243efda467d6fd599beded0dc6679b727d\r\n\r\nChange-Id: I7b14d94f729953294780815f4c496888bb2ad46f\r\n\r\n* Remove auto cache deletion\r\n\r\nChange-Id: I4658e1c57f967faeb3945dffef0181a456d65370\r\n\r\n* Rename _to_dict --> _get_update_fields\r\n\r\nChange-Id: I3c92c65e8e5b215e98c1ac0eea6db033166dec78\r\n\r\n* Fix tests\r\n\r\nChange-Id: Id36d7606e13d15caf6870f29a108944c7f36eaeb\r\n\r\n* Set 'CachedContent' as a public property\r\n\r\nRemove __new__ construct\r\n\r\nChange-Id: Ie4f5527270be90730341b6c3b67de71b9b6e9c5c\r\n\r\n* blacken\r\n\r\nChange-Id: I12498213a7fc2b257827ab0df87c6913e04cad25\r\n\r\n* set 'role=user' when content is passed as a str (#4)\r\n\r\n'to_content' method assigns a default 'role=user' to all the contents passed as a string\r\n\r\nChange-Id: I748514a7839b7f1d36150b879c3d1464ca9e11ba\r\n\r\n* Handle ttl and expire_time separately\r\n\r\nChange-Id: If9c6f04fe8d419828e3efd2249f0698bca4d5bdc\r\n\r\n* Remove name param\r\n\r\nChange-Id: I40fe7c8fafdb014fb9c7e74956452aca9a666641\r\n\r\n* Update caching_types.py\r\n\r\n* Update caching.py\r\n\r\n* Update docstrs and error messages\r\n\r\nChange-Id: I111a1218a7d9783d494b84f0a11cb3b76c7ad9da\r\n\r\n* Update model name to gemini-1.5-pro for caching tests\r\n\r\nChange-Id: Ibb1f75c409afaac124ef70232be71e3a882f6015\r\n\r\n* Remove dafault ttl assignment\r\n\r\nLet the API set the dafault\r\n\r\nChange-Id: Id8d125a085ed27229ddb78d5812ed5b5ad39227b\r\n\r\n* blacken\r\n\r\nChange-Id: I1d7fe0ec422589e237502b0eda687cf81ef21a21\r\n\r\n* Remove client arg\r\n\r\nChange-Id: I17f05a90a1514f404dd3527c0db1ce6147d2c47a\r\n\r\n* Add 'usage_metadata' param to CachedContent class\r\n\r\nChange-Id: Ic527c157bc2cd114948b73a8f1832c21dd61b52e\r\n\r\n* Add 'display_name' to CachedContent class\r\n\r\nChange-Id: Id0a9be9d1bfdb94dc9d5c4fc7af9dee89e5365a4\r\n\r\n* update generativelanguage version, fix tests\r\n\r\nChange-Id: I0acc57853ab7dde863bbbe4b30ae3957e6ec3d11\r\n\r\n* format\r\n\r\nChange-Id: Ib2e9a16aaa989021d3498f3e59f9983560919159\r\n\r\n* fewer automatic 'role' insertions\r\n\r\nChange-Id: I0752741532a451f8720fa5e110e68f0b4e66cc4b\r\n\r\n* cleanup\r\n\r\nChange-Id: I151a809f6d079b8e4b0ed30d1153a638c98cacfd\r\n\r\n* Wrap the proto\r\n\r\nChange-Id: I14b4c54652fb51b867fb43d4b3e9091e6eaccd4e\r\n\r\n* Apply suggestions from code review\r\n\r\nCo-authored-by: Mayuresh Agashe \r\n\r\n* fix\r\n\r\nChange-Id: I381029fc8fc13c39e432b39084fc8feba305514e\r\n\r\n* format\r\n\r\nChange-Id: I8e0b44aebc102d3b2afb27a422c4d70d6c99d5d2\r\n\r\n* cleanup\r\n\r\nChange-Id: I024733b53cede5bfdf957ce7e56d6ad01fd4b2bf\r\n\r\n* update version\r\n\r\nChange-Id: Ic95dffb3e945e31adc0d98787942d27289512b8a\r\n\r\n* fix\r\n\r\nChange-Id: I6ffdabbddf0e803606b3638521ebfeb6796d2e4b\r\n\r\n* typing\r\n\r\nChange-Id: I629d4d111f0e640f4f4bf602ea33f70fdc9ca3e4\r\n\r\n* Simplify update method\r\n\r\nAccept kwargs instead of dict of updates and construct protos using kwargs\r\n\r\nChange-Id: I7858d585b1aa6b965134e2fb90adff737172af92\r\n\r\n* Add repr to CachedContent\r\n\r\nChange-Id: Id4ec78ebf9d6e96f22f6bf37fc4509268fa552f4\r\n\r\n* cleanup\r\n\r\nChange-Id: I684b46f881735bceb3f9e09d8573721ddb29f98a\r\n\r\n* blacken\r\n\r\nChange-Id: I773e7a5b8a222c8b4435470cdc2b53be425d95e4\r\n\r\n* Apply suggestions from code review\r\n\r\nChange-Id: I2a12b9689001bbc41c460db5a9f0e87c77d4caf6\r\n\r\n---------\r\n\r\nCo-authored-by: Mark Daoust ","shortMessageHtmlLink":"Explicit Caching patch (#377)"}},{"before":"7313e21f1306e327d32193842966c0ba7c381bc8","after":"dbd5498f749b838b0218fa077d8433cf9bc9c966","ref":"refs/heads/main","pushedAt":"2024-06-13T09:36:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"markmcd","name":"Mark McDonald","path":"/markmcd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109308?s=80&v=4"},"commit":{"message":"remove references to pro-vision (#388)\n\nChange-Id: I5409ada8470dfda8354beba615ad906778ea13f6","shortMessageHtmlLink":"remove references to pro-vision (#388)"}},{"before":"8713cfda26e37f440356378538e448859b083cc2","after":"7313e21f1306e327d32193842966c0ba7c381bc8","ref":"refs/heads/main","pushedAt":"2024-06-13T09:35:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"markmcd","name":"Mark McDonald","path":"/markmcd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109308?s=80&v=4"},"commit":{"message":"Remove duplicate test (#387)\n\n* Cover methods like _handle_afc\r\n\r\nChange-Id: I0f45cb8566b681f5aaeda1500e74d95eaeab10ef\r\n\r\n* Remove duplicate code match test\r\n\r\nChange-Id: Ia9b7c3dcb8dd4d6bf163303b483225aa0b00e0e9","shortMessageHtmlLink":"Remove duplicate test (#387)"}},{"before":"b9d5bc00b67aa5bcbf20850d5105fe486910bf68","after":"8713cfda26e37f440356378538e448859b083cc2","ref":"refs/heads/main","pushedAt":"2024-06-11T21:56:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"MarkDaoust","name":"Mark Daoust","path":"/MarkDaoust","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1414837?s=80&v=4"},"commit":{"message":"Update gapic lib to use 0.6.5 and fix tests (#390)\n\nChange-Id: Idd9b450daf8b0b2b09a07127aaa37f97e8b8cfbf","shortMessageHtmlLink":"Update gapic lib to use 0.6.5 and fix tests (#390)"}},{"before":"5412d24c457768a731aa907a39f93ede35b3827d","after":"b9d5bc00b67aa5bcbf20850d5105fe486910bf68","ref":"refs/heads/main","pushedAt":"2024-06-11T15:43:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"MarkDaoust","name":"Mark Daoust","path":"/MarkDaoust","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1414837?s=80&v=4"},"commit":{"message":"Delete .github/ISSUE_TEMPLATE directory (#389)\n\nThis will now use the issue templates at the base of the google-gemini organization instead.","shortMessageHtmlLink":"Delete .github/ISSUE_TEMPLATE directory (#389)"}},{"before":null,"after":"59f566dc2b6f47e5a155d3d5fb1a3f555d5f9ca1","ref":"refs/heads/rw-issue-templates","pushedAt":"2024-06-11T15:14:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ryanwilson","name":"Ryan Wilson","path":"/ryanwilson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1097316?s=80&v=4"},"commit":{"message":"Delete .github/ISSUE_TEMPLATE directory\n\nThis will now use the issue templates at the base of the google-gemini organization instead.","shortMessageHtmlLink":"Delete .github/ISSUE_TEMPLATE directory"}},{"before":"7b9758f54180b525d355393302100b0dea082a12","after":"5412d24c457768a731aa907a39f93ede35b3827d","ref":"refs/heads/main","pushedAt":"2024-06-05T00:21:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"MarkDaoust","name":"Mark Daoust","path":"/MarkDaoust","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1414837?s=80&v=4"},"commit":{"message":"Explicit Caching (#355)\n\n* *Inital prototype for explicit caching\r\n\r\n*Add basic CURD support for caching\r\n\r\n*Remove INPUT_ONLY marked fields from CachedContent dataclass\r\n\r\n*Rename files 'cached_content*' -> 'caching*'\r\n\r\n*Update 'Create' method for explicit instantination of 'CachedContent'\r\n\r\n*Add a factory method to instatinate model with `CachedContent` as\r\nits context\r\n\r\n*blacken\r\n\r\n*Add tests\r\n\r\nChange-Id: I694545243efda467d6fd599beded0dc6679b727d\r\n\r\n* rename get_cached_content to get\r\n\r\n* Stroke out functional approach for CachedContent CURD ops\r\n\r\n* blacken\r\n\r\n* Improve tests\r\n\r\n* fix tests\r\n\r\nChange-Id: I39f61012f850a82e09a7afb80b527a0f99ad0ec7\r\n\r\n* fix tests\r\n\r\nChange-Id: I39f61012f850a82e09a7afb80b527a0f99ad0ec7\r\n\r\n* Validate name checks for CachedContent creation\r\n\r\nChange-Id: Ie41602621d99ddff6404c6708c7278e0da790652\r\n\r\n* Add tests\r\n\r\nChange-Id: I249188fa585bd9b7193efa48b1cfca20b8a79821\r\n\r\n* mark name as OPTIONAL for CachedContent creation\r\n\r\nIf not provided, the name will be randomly generated\r\n\r\nChange-Id: Ib95fbafd3dfe098b43164d7ee4d6c2a84b0aae2e\r\n\r\n* Add type-annotations to __new__ to fix pytype checks\r\n\r\nChange-Id: I6c69c036e54d56d18ea60368fa0a1dcda2d315fd\r\n\r\n* Add 'cached_content' to GenerativeModel's repr\r\n\r\nChange-Id: I06676fad23895e3e1a6393baa938fc1f2df57d80\r\n\r\n* blacken\r\n\r\nChange-Id: I4e073d821d29eea30801bdb7e2a8dc01bb7d6b9a\r\n\r\n* Fix types\r\n\r\nChange-Id: Ia4bf6b936fab4c1992798c65cff91c15e51a92c0\r\n\r\n* Fix docstrings\r\n\r\nChange-Id: I6020df4e862a4f1d58462a4cd70876a8448293cf\r\n\r\n* Fix types\r\n\r\nChange-Id: Id3e7316562f4029e5b7409ae725bb66e2207f075\r\n\r\n* Fix types\r\n\r\nChange-Id: Id3e7316562f4029e5b7409ae725bb66e2207f075\r\n\r\n* Refactor for genai.protos module\r\n\r\nChange-Id: I2f02d2421d7303f0309ec86f05d33c07332c03c1\r\n\r\n* use preview build\r\n\r\nChange-Id: Ic1cd4fc28f591794dc5fbff0647a00a77ea7f601\r\n\r\n---------\r\n\r\nCo-authored-by: Mark Daoust ","shortMessageHtmlLink":"Explicit Caching (#355)"}},{"before":"e2263cb7b786c110d2e3704f86d27883d8ab535e","after":"7b9758f54180b525d355393302100b0dea082a12","ref":"refs/heads/main","pushedAt":"2024-06-03T16:32:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"shilpakancharla","name":"Shilpa Kancharla","path":"/shilpakancharla","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31664851?s=80&v=4"},"commit":{"message":"Update version.py (#375)","shortMessageHtmlLink":"Update version.py (#375)"}},{"before":null,"after":"2ec9943f518872152d9935f0d7692ed8276e066b","ref":"refs/heads/MarkDaoust-patch-22","pushedAt":"2024-06-03T16:26:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"MarkDaoust","name":"Mark Daoust","path":"/MarkDaoust","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1414837?s=80&v=4"},"commit":{"message":"Update version.py","shortMessageHtmlLink":"Update version.py"}},{"before":"f08c789741f30e49ecfb822540fd749920d62bcc","after":"e2263cb7b786c110d2e3704f86d27883d8ab535e","ref":"refs/heads/main","pushedAt":"2024-06-03T16:18:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"shilpakancharla","name":"Shilpa Kancharla","path":"/shilpakancharla","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31664851?s=80&v=4"},"commit":{"message":"Handle image mode (#374)\n\n* Handle image mode\r\n\r\nChange-Id: Idbd0d65f6359557adbf812190048514080d48e6f\r\n\r\n* format\r\n\r\nChange-Id: Ia8a386ef959907650dd4fa5b5ab7401e75b9484a","shortMessageHtmlLink":"Handle image mode (#374)"}},{"before":"2e62faebceaf496d9a511f930f23c579669af5a1","after":"f08c789741f30e49ecfb822540fd749920d62bcc","ref":"refs/heads/main","pushedAt":"2024-05-30T03:46:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"markmcd","name":"Mark McDonald","path":"/markmcd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109308?s=80&v=4"},"commit":{"message":"Add genai.protos (#354)\n\n* Add genai.protos\r\n\r\nChange-Id: I21cfada033c6ffbed7a20e117e61582fde925f61\r\n\r\n* Add genai.protos\r\n\r\nChange-Id: I9c8473d4ca1a0e92489f145a18ef1abd29af22b3\r\n\r\n* test_protos.py\r\n\r\nChange-Id: I576080fb80cf9dc9345d8bb2178eb4b9ac59ce97\r\n\r\n* fix docs + format\r\n\r\nChange-Id: I5f9aa3f8e3ae780e5cec2078d3eb153157b195fe\r\n\r\n* fix merge\r\n\r\nChange-Id: I17014791d966d797b481bca17df69558b23a9a1a\r\n\r\n* format\r\n\r\nChange-Id: I51d30f6568640456bcf28db2bd338a58a82346de\r\n\r\n* Fix client references\r\n\r\nChange-Id: I4899231706c9624a0f189b22b6f70aeeb4cbea29\r\n\r\n* Fix tests\r\n\r\nChange-Id: I8a636fb634fd079a892cb99170a12c0613887ccf\r\n\r\n* add import\r\n\r\nChange-Id: I517171389801ef249cd478f98798181da83bef69\r\n\r\n* fix import\r\n\r\nChange-Id: I8921c0caaa9b902ebde682ead31a2444298c2c9c\r\n\r\n* Update docstring\r\n\r\nChange-Id: I1f6b3b9b9521baa8812a908431bf58c623860733\r\n\r\n* spelling\r\n\r\nChange-Id: I0421a35687ed14b1a5ca3b496cafd91514c4de92\r\n\r\n* remove unused imports\r\n\r\nChange-Id: Ifc791796e36668eb473fd0fffea4833b1a062188\r\n\r\n* Resolve review coments.\r\n\r\nChange-Id: Ieb900190f42e883337028ae25da3be819507db4a\r\n\r\n* Update docstring.\r\n\r\nChange-Id: I805473f9aaeb04e922a9f66bb5f40716d42fb738\r\n\r\n* Fix typo\r\n\r\n---------\r\n\r\nCo-authored-by: Mark McDonald ","shortMessageHtmlLink":"Add genai.protos (#354)"}},{"before":null,"after":"38894c68c7bcc7b96c57309922dea86c02d74f2a","ref":"refs/heads/MarkDaoust-patch-21","pushedAt":"2024-05-29T16:09:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"MarkDaoust","name":"Mark Daoust","path":"/MarkDaoust","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1414837?s=80&v=4"},"commit":{"message":"Update default model to 1.5 flash.","shortMessageHtmlLink":"Update default model to 1.5 flash."}},{"before":"0dca4ce880ac10ad19adde1fd8a56fdacb92618a","after":"2e62faebceaf496d9a511f930f23c579669af5a1","ref":"refs/heads/main","pushedAt":"2024-05-27T02:34:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"markmcd","name":"Mark McDonald","path":"/markmcd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109308?s=80&v=4"},"commit":{"message":"Update __init__.py to use the latest model (#362)\n\n* Update __init__.py\r\n\r\n* Grammar\r\n\r\n---------\r\n\r\nCo-authored-by: Mark McDonald ","shortMessageHtmlLink":"Update __init__.py to use the latest model (#362)"}},{"before":"386994a6ba8b798610cc388d157b17ca3417b70f","after":"0dca4ce880ac10ad19adde1fd8a56fdacb92618a","ref":"refs/heads/main","pushedAt":"2024-05-22T08:29:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"markmcd","name":"Mark McDonald","path":"/markmcd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109308?s=80&v=4"},"commit":{"message":"Add request options to chat. (#341)\n\n* Add request options to chat\r\n\r\nChange-Id: I6f7e4c980fd7e2a14fec4c3e2d837ad745c69c9a\r\n\r\n* fix async\r\n\r\nChange-Id: Ia224e9e8327443a9920ce5d9a877ebb8c272e583\r\n\r\n* fix\r\n\r\nChange-Id: I7eed70131346c7d7ffe435c8f6909f7eb3f7e9f7\r\n\r\n* merge from main\r\n\r\nChange-Id: I4b92a5bc25aa7bf11bfaf31aa6c029096f3e68bc\r\n\r\n* add tests\r\n\r\nChange-Id: I368315f220413ba9508012721e64093372555590\r\n\r\n* format\r\n\r\nChange-Id: I26c7fa1f040e7d1ea16068034d78fb9f6cc13db0","shortMessageHtmlLink":"Add request options to chat. (#341)"}},{"before":"75b97dbbbef61d2c9fa4d242b76f30571922bf16","after":"386994a6ba8b798610cc388d157b17ca3417b70f","ref":"refs/heads/main","pushedAt":"2024-05-22T08:27:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"markmcd","name":"Mark McDonald","path":"/markmcd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109308?s=80&v=4"},"commit":{"message":"Quick safety filtering: Allow `safety_settings=\"block_none\"` (#347)\n\n* allow safety_settings='off'\r\n\r\nChange-Id: Ica10b399177301073424a98cb3a8b0736dc216b4\r\n\r\n* Fix tests.\r\n\r\nChange-Id: I06cfd07397e984b9fb757b2831b419eefb8aff98\r\n\r\n* license\r\n\r\nChange-Id: Ifa4843831b9c1479198c2b45c5b5abad8410f448\r\n\r\n* format\r\n\r\nChange-Id: I534837c309121cda9c8947acdd6c126c9c730d62\r\n\r\n* add test\r\n\r\nChange-Id: I9bce66322d64b3d6296d4db7cc0a7b7b9a78763b","shortMessageHtmlLink":"Quick safety filtering: Allow safety_settings=\"block_none\" (#347)"}},{"before":"6df10a77034e44b2e2d57ad7528ad4478f84a639","after":"75b97dbbbef61d2c9fa4d242b76f30571922bf16","ref":"refs/heads/main","pushedAt":"2024-05-22T08:27:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"markmcd","name":"Mark McDonald","path":"/markmcd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109308?s=80&v=4"},"commit":{"message":"Add video metadata and error to File (#348)\n\n* Add video metadata and error to File\r\n\r\nChange-Id: I721147d4e9abf526c7f0a60346761591d63ebb2f\r\n\r\n* add tests\r\n\r\nChange-Id: I41a7af34a3068549cee3c45aead9a042415219ee\r\n\r\n* fix tests\r\n\r\nChange-Id: I005e30219f49830f73658488e58588d6ed7ccd88","shortMessageHtmlLink":"Add video metadata and error to File (#348)"}},{"before":"f3616428f55a8964e8c13025b4c6e9b05dc1f63f","after":"6df10a77034e44b2e2d57ad7528ad4478f84a639","ref":"refs/heads/main","pushedAt":"2024-05-22T08:18:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"markmcd","name":"Mark McDonald","path":"/markmcd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109308?s=80&v=4"},"commit":{"message":"Make printing less verbose. (#340)\n\n* Make printing less verbose.\r\n\r\nChange-Id: Ie37c1b75e57427f7256eb3c323a60a2947dcf6b1\r\n\r\n* Use string values for enums when printing.\r\n\r\nChange-Id: I9b07bd5998445cc4ac59abcae8429fd7dacc824a\r\n\r\n* format\r\n\r\nChange-Id: Ibbdfca4be9370acd246721fd42629a10dc4ca612","shortMessageHtmlLink":"Make printing less verbose. (#340)"}},{"before":"f987fde53eb95fb25520c8c96f09284680461258","after":"f3616428f55a8964e8c13025b4c6e9b05dc1f63f","ref":"refs/heads/main","pushedAt":"2024-05-21T20:53:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"MarkDaoust","name":"Mark Daoust","path":"/MarkDaoust","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1414837?s=80&v=4"},"commit":{"message":"Enhance functions Documentation and Improve Error Messages (#350)\n\n* Add Functions docstring to be https://ai.google.dev/api/python/google/generativeai\r\n\r\n* Fix and improve Error messages\r\n\r\n* Fix invalid keys and improve error messages\r\n\r\n* Improve error messages\r\n\r\n* Refix to_blob","shortMessageHtmlLink":"Enhance functions Documentation and Improve Error Messages (#350)"}},{"before":"05877f721794205c9757325e01874fee6e4c653d","after":"f987fde53eb95fb25520c8c96f09284680461258","ref":"refs/heads/main","pushedAt":"2024-05-21T15:53:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"MarkDaoust","name":"Mark Daoust","path":"/MarkDaoust","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1414837?s=80&v=4"},"commit":{"message":"improve the no-credentials error message, fail fast for no-credentials in colab. (#352)\n\n* improve the no-credentials error message\r\n\r\nChange-Id: I294bd094b56287ed923716dce9ea705ef3135f5b\r\n\r\n* patch colab credentials\r\n\r\nChange-Id: I5a3cb3168448a565eb3cdc8a0063ae041c41a260\r\n\r\n* format\r\n\r\nChange-Id: I013d506bdcb64092daddedcf3e30f3728a8f3e30","shortMessageHtmlLink":"improve the no-credentials error message, fail fast for no-credential…"}},{"before":"88f7ab3c0d5e529b2e2ccc4aa049ef3aabc389c5","after":"05877f721794205c9757325e01874fee6e4c653d","ref":"refs/heads/main","pushedAt":"2024-05-21T13:38:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"MarkDaoust","name":"Mark Daoust","path":"/MarkDaoust","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1414837?s=80&v=4"},"commit":{"message":"Allow empty contents with count_tokens (#342)\n\nChange-Id: Ic20e2f88427d2e4fbc97847cf5c2df1f80a9a5a1","shortMessageHtmlLink":"Allow empty contents with count_tokens (#342)"}},{"before":"543aaa1a1c1f50dd6c7984cfcc9e87f51e829da7","after":null,"ref":"refs/heads/MarkDaoust-patch-21","pushedAt":"2024-05-17T23:42:03.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"markmcd","name":"Mark McDonald","path":"/markmcd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109308?s=80&v=4"}},{"before":"472a3e34e61be91a72265b1f569328d9235fddfa","after":"88f7ab3c0d5e529b2e2ccc4aa049ef3aabc389c5","ref":"refs/heads/main","pushedAt":"2024-05-17T23:41:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"markmcd","name":"Mark McDonald","path":"/markmcd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109308?s=80&v=4"},"commit":{"message":"Fix argument description. (#338)","shortMessageHtmlLink":"Fix argument description. (#338)"}},{"before":"3193c3e80bd812427833d56a4337b22f3b6ce3e5","after":"472a3e34e61be91a72265b1f569328d9235fddfa","ref":"refs/heads/main","pushedAt":"2024-05-17T23:39:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"markmcd","name":"Mark McDonald","path":"/markmcd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109308?s=80&v=4"},"commit":{"message":"Add GenerateContentResponse.to_dict() (#337)\n\n* GenerateContentResponse.to_dict()\r\n\r\nChange-Id: I2042d4387fe216f28b9c48b98eab8a71447fb98f\r\n\r\n* docstring\r\n\r\nChange-Id: Icec923e7d782ef5e6c2e36faefe790ea01ed93ad","shortMessageHtmlLink":"Add GenerateContentResponse.to_dict() (#337)"}},{"before":"30337c2bb735e6882ea977166d7216382d3f24f1","after":"3193c3e80bd812427833d56a4337b22f3b6ce3e5","ref":"refs/heads/main","pushedAt":"2024-05-17T23:38:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"markmcd","name":"Mark McDonald","path":"/markmcd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109308?s=80&v=4"},"commit":{"message":"Cleanup file data handling. (#321)\n\n* Fix typing\r\n\r\nChange-Id: I09fb7df098da08bb24337b08cbbc997c4c62af1e\r\n\r\n* format\r\n\r\nChange-Id: I7923e2257a6d935bb1b60f4f81dd7910387292ae","shortMessageHtmlLink":"Cleanup file data handling. (#321)"}},{"before":"51d806d7c9f121696ef10f85b5101b1b9d7a8091","after":"30337c2bb735e6882ea977166d7216382d3f24f1","ref":"refs/heads/main","pushedAt":"2024-05-17T23:35:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"markmcd","name":"Mark McDonald","path":"/markmcd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109308?s=80&v=4"},"commit":{"message":"Improve request_options (#297)\n\n* Working on request_options\r\n\r\n* Add helper_types\r\n\r\nChange-Id: Idc3e813616413f4ce085c05b771c0127e4dfc886\r\n\r\n* format\r\n\r\nChange-Id: I186e015de97ceece56ee5a97f6edef47ef223d18\r\n\r\n* UpdateRequestOptions\r\n\r\nChange-Id: I9f92466967fb1aa605d442cb143699da4308409b\r\n\r\n* Add docs\r\n\r\nChange-Id: I209b2b2ad8d783001b1828cbcac84ca301c11bec\r\n\r\n* work\r\n\r\nChange-Id: I00a2e2edb1e9bf3d4f51c0a868a34e044be3c6ff\r\n\r\n* Fix Py3.9\r\n\r\nChange-Id: I8cf0ccac90ba3c4548e7549fec7d0b9b58925e7e\r\n\r\n* use RequestOptions in tests\r\n\r\nChange-Id: I92b68bc86330ad874c3765f428a2e64ba220750f\r\n\r\n* annotations\r\n\r\nChange-Id: Idbc428075729255d66d2ba8b3bcce0a1d6e8f048\r\n\r\n* Update tests/test_discuss.py\r\n\r\nCo-authored-by: Mark McDonald \r\n\r\n* tests\r\n\r\nChange-Id: Ife30e2cc47bd4c52d2dddafdd85a51df0e42e160\r\n\r\n---------\r\n\r\nCo-authored-by: Mark McDonald ","shortMessageHtmlLink":"Improve request_options (#297)"}},{"before":"1b1d8833d4e25877256a21693d161d32ecd48d2e","after":"51d806d7c9f121696ef10f85b5101b1b9d7a8091","ref":"refs/heads/main","pushedAt":"2024-05-17T18:52:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"MarkDaoust","name":"Mark Daoust","path":"/MarkDaoust","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1414837?s=80&v=4"},"commit":{"message":"Fix bugs, improve code clarity, and enhance overall reliability across several files. (#339)\n\n* Fix and improve\r\n\r\n* Fix `_make_grounding_passages` , `_make_generate_answer_request`\r\n\r\n* fix get_default_permission_client and get_default_permission_async_client\r\n\r\n* Add how to test all in CONTRIBUTING.md\r\n\r\n* fix back support for `tunedModels/` in `get_model` function\r\n\r\n* Add pytest to CONTRIBUTING.md\r\n\r\n* Break down test_generate_text for better debugging.\r\n\r\n* Add pip install nose2 to CONTRIBUTING.md\r\n\r\n* Format\r\n\r\nChange-Id: I4e222f3e01cb8d350ae293b35a88fd5f718fe3dc\r\n\r\n* fix sloppy types in tests\r\n\r\nChange-Id: I3ad717ca26e5d170e4bbef23076e528badaaaacb\r\n\r\n* Update CONTRIBUTING.md\r\n\r\n* Update CONTRIBUTING.md\r\n\r\n---------\r\n\r\nCo-authored-by: Mark Daoust ","shortMessageHtmlLink":"Fix bugs, improve code clarity, and enhance overall reliability acros…"}},{"before":"55cca2f350a4723941aab260f008d0c00ac3c788","after":"1b1d8833d4e25877256a21693d161d32ecd48d2e","ref":"refs/heads/main","pushedAt":"2024-05-17T14:13:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"MarkDaoust","name":"Mark Daoust","path":"/MarkDaoust","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1414837?s=80&v=4"},"commit":{"message":"Restrict Harm category to the sublist only Gemini support (#295)\n\n* Restrict Harm category to the sublist only Gemini support\r\n\r\n* Update text.py\r\n\r\n* Update safety_types.py\r\n\r\n* Update safety_types.py\r\n\r\n* Update safety_types.py\r\n\r\n* split module\r\n\r\nChange-Id: Ia94b262d4e27511ca2e4eeb02cb5bd617a772463\r\n\r\n* add palm safety\r\n\r\nChange-Id: Ia1cb199148619ebbc26638d5983b435245904971\r\n\r\n* switch imports\r\n\r\nChange-Id: I2853a88d7acc51a78174c97e30bde8eb24e1d457\r\n\r\n---------\r\n\r\nCo-authored-by: Mark Daoust ","shortMessageHtmlLink":"Restrict Harm category to the sublist only Gemini support (#295)"}},{"before":"efead6bea6768f6f4a3d90d348647b0a54fe2435","after":"55cca2f350a4723941aab260f008d0c00ac3c788","ref":"refs/heads/main","pushedAt":"2024-05-17T00:54:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"markmcd","name":"Mark McDonald","path":"/markmcd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109308?s=80&v=4"},"commit":{"message":"Update version of generativelanguage to fix timeout errors. (#345)\n\nChange-Id: I2c1d977cbe2210d737a0aee563c373156975ba82","shortMessageHtmlLink":"Update version of generativelanguage to fix timeout errors. (#345)"}},{"before":null,"after":"543aaa1a1c1f50dd6c7984cfcc9e87f51e829da7","ref":"refs/heads/MarkDaoust-patch-21","pushedAt":"2024-05-14T17:48:14.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"MarkDaoust","name":"Mark Daoust","path":"/MarkDaoust","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1414837?s=80&v=4"},"commit":{"message":"Fix argument description.","shortMessageHtmlLink":"Fix argument description."}},{"before":"e3c6d3e1e4a6bebd555e8cf5a99b430c723a7631","after":null,"ref":"refs/heads/MarkDaoust-patch-21","pushedAt":"2024-05-14T03:42:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"markmcd","name":"Mark McDonald","path":"/markmcd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109308?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEZH-nhAA","startCursor":null,"endCursor":null}},"title":"Activity · google-gemini/generative-ai-python"}