{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":599781179,"defaultBranch":"main","name":"jupyter-ai","ownerLogin":"jupyterlab","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-02-09T21:37:47.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/22800682?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716245589.0","currentOid":""},"activityList":{"items":[{"before":"e41cebf3ef137509d43ef6e54703c47c7e3d7a22","after":"465d9913d8f6679dcf79c4f6d9111b18daac08b9","ref":"refs/heads/main","pushedAt":"2024-05-20T22:53:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dlqqq","name":"david qiu","path":"/dlqqq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44106031?s=80&v=4"},"commit":{"message":"Publish 2.16.0\n\nSHA256 hashes:\n\njupyter-ai-core-2.16.0.tgz: 96099b92865c0a48d8af5b6e29f1b54b6e3e028b9741e1d3490cb931a7255183\n\njupyter_ai-2.16.0-py3-none-any.whl: 7f428a4a01c050bfa0722dd81688e43416ff1e5b15339f00e8efa544fd0b7fc9\n\njupyter_ai-2.16.0.tar.gz: 6fb78ee82ea6c0174f26142615d427a038f19ed1fc16a5779dc81715f8d2a5b1\n\njupyter_ai_magics-2.16.0-py3-none-any.whl: 9c231a12350ca5c8a3db2ea8dae0517bc046bb7d2351b66a26e3ede946edf895\n\njupyter_ai_magics-2.16.0.tar.gz: f35cce92814ccf63ac2b900275f7470f459e4857376a3575c4c25f13707923da","shortMessageHtmlLink":"Publish 2.16.0"}},{"before":"21814b2e680185dd5bc5209cbad708c298797316","after":"e41cebf3ef137509d43ef6e54703c47c7e3d7a22","ref":"refs/heads/main","pushedAt":"2024-05-20T22:34:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dlqqq","name":"david qiu","path":"/dlqqq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44106031?s=80&v=4"},"commit":{"message":"Fix Azure OpenAI authentication from UI (#794)\n\n* fix Azure OpenAI authentication from UI\r\n\r\n* pre-commit","shortMessageHtmlLink":"Fix Azure OpenAI authentication from UI (#794)"}},{"before":"94f3e1ba24c3b77d17308d978fc80783af3639b0","after":"21814b2e680185dd5bc5209cbad708c298797316","ref":"refs/heads/main","pushedAt":"2024-05-20T21:47:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dlqqq","name":"david qiu","path":"/dlqqq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44106031?s=80&v=4"},"commit":{"message":"Added gpt-4o (#793)\n\n* Added gpt-4o\r\n\r\nUpdated for use with the new open ai model\r\n\r\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\r\n\r\nfor more information, see https://pre-commit.ci\r\n\r\n---------\r\n\r\nCo-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Added gpt-4o (#793)"}},{"before":"54e8ad55c70510d30387b421118796fb1a18f1ae","after":"92e1dc188b4411651791d320c9e2d9457e6292e7","ref":"refs/heads/pre-commit-ci-update-config","pushedAt":"2024-05-20T20:41:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pre-commit-ci[bot]","name":null,"path":"/apps/pre-commit-ci","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/68672?s=80&v=4"},"commit":{"message":"[pre-commit.ci] auto fixes from pre-commit.com hooks\n\nfor more information, see https://pre-commit.ci","shortMessageHtmlLink":"[pre-commit.ci] auto fixes from pre-commit.com hooks"}},{"before":"7d8fbe90db9e9f4121e69fa53b7fda9d4f7d14c3","after":"54e8ad55c70510d30387b421118796fb1a18f1ae","ref":"refs/heads/pre-commit-ci-update-config","pushedAt":"2024-05-20T20:41:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"pre-commit-ci[bot]","name":null,"path":"/apps/pre-commit-ci","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/68672?s=80&v=4"},"commit":{"message":"[pre-commit.ci] pre-commit autoupdate\n\nupdates:\n- [github.com/pre-commit/pre-commit-hooks: v4.5.0 → v4.6.0](https://github.com/pre-commit/pre-commit-hooks/compare/v4.5.0...v4.6.0)\n- [github.com/psf/black: 23.9.1 → 24.4.2](https://github.com/psf/black/compare/23.9.1...24.4.2)\n- [github.com/PyCQA/isort: 5.12.0 → 5.13.2](https://github.com/PyCQA/isort/compare/5.12.0...5.13.2)\n- [github.com/asottile/pyupgrade: v3.15.0 → v3.15.2](https://github.com/asottile/pyupgrade/compare/v3.15.0...v3.15.2)\n- [github.com/pycqa/flake8: 6.1.0 → 7.0.0](https://github.com/pycqa/flake8/compare/6.1.0...7.0.0)\n- [github.com/sirosen/check-jsonschema: 0.27.0 → 0.28.4](https://github.com/sirosen/check-jsonschema/compare/0.27.0...0.28.4)","shortMessageHtmlLink":"[pre-commit.ci] pre-commit autoupdate"}},{"before":"20875ad039f41feb9ed9f751096a71a3cc8b0245","after":"94f3e1ba24c3b77d17308d978fc80783af3639b0","ref":"refs/heads/main","pushedAt":"2024-05-20T20:30:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dlqqq","name":"david qiu","path":"/dlqqq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44106031?s=80&v=4"},"commit":{"message":"Add code toolbar to Jupyter AI chat (#789)\n\n* add ActiveCellContext component\r\n\r\n* add code block toolbar in chat\r\n\r\n* pre-commit\r\n\r\n* prefer sentence case in copy button\r\n\r\n* prefer single-char ellipsis","shortMessageHtmlLink":"Add code toolbar to Jupyter AI chat (#789)"}},{"before":"e0eaeaafa03f428c121edb331c8cf70f6a2951fd","after":"20875ad039f41feb9ed9f751096a71a3cc8b0245","ref":"refs/heads/main","pushedAt":"2024-05-16T21:08:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"srdas","name":"Sanjiv Das","path":"/srdas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29005?s=80&v=4"},"commit":{"message":"Updated Hugging Face chat and magics processing with new APIs, clients (#784)\n\n* Updated HF chat processing\r\n\r\n(1) The API has changed and uses the HuggingFaceClient class instead of HuggingFaceHub, which is deprecated.\r\n(2) InferenceClient replaces InferenceAPI\r\n(3) Removed legacy code that does not work with the new APIs/\r\n\r\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\r\n\r\nfor more information, see https://pre-commit.ci\r\n\r\n* Handle text gen and text_to_image tasks\r\n\r\nAdded logic to branch to one of text-gen or text-to-image tasks based on the type of response received.\r\n\r\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\r\n\r\nfor more information, see https://pre-commit.ci\r\n\r\n* Reworking conditional branching for text vs image\r\n\r\nUsed a different approach to check for task type\r\n\r\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\r\n\r\nfor more information, see https://pre-commit.ci\r\n\r\n---------\r\n\r\nCo-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Updated Hugging Face chat and magics processing with new APIs, clients ("}},{"before":"9fdc2fcd4d1ed292cbdfd3b7195cf6aa8132baf3","after":"7d8fbe90db9e9f4121e69fa53b7fda9d4f7d14c3","ref":"refs/heads/pre-commit-ci-update-config","pushedAt":"2024-05-13T21:00:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pre-commit-ci[bot]","name":null,"path":"/apps/pre-commit-ci","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/68672?s=80&v=4"},"commit":{"message":"[pre-commit.ci] auto fixes from pre-commit.com hooks\n\nfor more information, see https://pre-commit.ci","shortMessageHtmlLink":"[pre-commit.ci] auto fixes from pre-commit.com hooks"}},{"before":"41f01c0096a1a18af508453a195e51b60dc2ace1","after":"9fdc2fcd4d1ed292cbdfd3b7195cf6aa8132baf3","ref":"refs/heads/pre-commit-ci-update-config","pushedAt":"2024-05-13T21:00:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"pre-commit-ci[bot]","name":null,"path":"/apps/pre-commit-ci","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/68672?s=80&v=4"},"commit":{"message":"[pre-commit.ci] pre-commit autoupdate\n\nupdates:\n- [github.com/pre-commit/pre-commit-hooks: v4.5.0 → v4.6.0](https://github.com/pre-commit/pre-commit-hooks/compare/v4.5.0...v4.6.0)\n- [github.com/psf/black: 23.9.1 → 24.4.2](https://github.com/psf/black/compare/23.9.1...24.4.2)\n- [github.com/PyCQA/isort: 5.12.0 → 5.13.2](https://github.com/PyCQA/isort/compare/5.12.0...5.13.2)\n- [github.com/asottile/pyupgrade: v3.15.0 → v3.15.2](https://github.com/asottile/pyupgrade/compare/v3.15.0...v3.15.2)\n- [github.com/pycqa/flake8: 6.1.0 → 7.0.0](https://github.com/pycqa/flake8/compare/6.1.0...7.0.0)\n- [github.com/sirosen/check-jsonschema: 0.27.0 → 0.28.3](https://github.com/sirosen/check-jsonschema/compare/0.27.0...0.28.3)","shortMessageHtmlLink":"[pre-commit.ci] pre-commit autoupdate"}},{"before":"3b3ac27eed2c481b4565659b0fc7470c36267fc7","after":"e0eaeaafa03f428c121edb331c8cf70f6a2951fd","ref":"refs/heads/main","pushedAt":"2024-05-09T21:56:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dlqqq","name":"david qiu","path":"/dlqqq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44106031?s=80&v=4"},"commit":{"message":"Publish 2.15.0\n\nSHA256 hashes:\n\njupyter-ai-core-2.15.0.tgz: b83dc4b432dad4eeba6536c08496562a2c43cd49b6a21d755c84d4587e1aeccb\n\njupyter_ai-2.15.0-py3-none-any.whl: 7a93c114f1e7e516dc44607a56077f74104926655807cf56ee0997985a9bb73f\n\njupyter_ai-2.15.0.tar.gz: 69e6cdf38e3cfe16319f8d10efebe782166f6eb8c74a59db5b164c425396eb1d\n\njupyter_ai_magics-2.15.0-py3-none-any.whl: d7dc9f38fd78670a84cd14433a96dbac50b8c9ce001db1d4ace817ee1352033e\n\njupyter_ai_magics-2.15.0.tar.gz: 46024f38870bdcf4a41bf080aad1f305c8f8980819a90688d9b3849492708571","shortMessageHtmlLink":"Publish 2.15.0"}},{"before":"73a44a03a9cb975f8079cbbac0c25eabd998ddab","after":"d0260d951eb4ac5e53425a04e7ed3bb26518c65b","ref":"refs/heads/1.x","pushedAt":"2024-05-09T21:40:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dlqqq","name":"david qiu","path":"/dlqqq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44106031?s=80&v=4"},"commit":{"message":"Publish 1.15.0\n\nSHA256 hashes:\n\njupyter-ai-core-1.15.0.tgz: 823d10ae9204f08a012eec41d5d55eea1eb0f9074e75f65db0771311361f25ac\n\njupyter_ai-1.15.0-py3-none-any.whl: 931c30bb4726540f3ad9abc2cbd13bb51a6bac3fde3ef77753f7d7bb0ebc314d\n\njupyter_ai-1.15.0.tar.gz: 7c6ebf69d8f9df0eed344643c2d157cb5957ffde9bb8bf51e454cb2a2eed04f8\n\njupyter_ai_magics-1.15.0-py3-none-any.whl: 82ba249ab299014bb3d80cb1346e0a93df15492b103f6bf154b253d04c402208\n\njupyter_ai_magics-1.15.0.tar.gz: c522e19e5c1e007e404905fd0f06418f9feb3e934b73ea828b5fa645dba449c1","shortMessageHtmlLink":"Publish 1.15.0"}},{"before":"75809803841c940a2e41ab4514fc5f116294c23c","after":"73a44a03a9cb975f8079cbbac0c25eabd998ddab","ref":"refs/heads/1.x","pushedAt":"2024-05-09T19:04:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"srdas","name":"Sanjiv Das","path":"/srdas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29005?s=80&v=4"},"commit":{"message":"Save chat history to Jupyter Lab's root directory (#770) (#780)\n\n* save chat history to jupyter lab root dir\r\n\r\nThe /export command was saving chat history in the pwd, i.e., the directory from where JupyterLab is launched rather than the JupyterLab root. For JupyterLab sessions, where the root directory is different from the launch directory, users will not be able to see the exported chat history file in JupyterLab. This is now rectified.\r\n\r\n* learn arxiv tex files (#742)\r\n\r\n* learn arxiv tex files\r\n\r\n* Created a new option remote or -r. Example: /learn -r arxiv \r\n* Approach: downloads the tar file for the entire paper into downloads_temp. Then, unzips and collects all .tex files in the tar file and concatenates them. Different authors use various approaches. Some have the entire paper in one tex file, whereas others may have separate tex files for each section, so we need to collect all the tex file into a single file and then hand off to the splitter, embedder. After completion, remove the temp directory. Return a properly formatted error if package arxiv needs to be installed.\r\n* Handle two types of errors: (i) package arxiv not installed. (ii) User enters a wrong paper id.\r\n\r\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\r\n\r\nfor more information, see https://pre-commit.ci\r\n\r\n* learn_arxiv\r\n\r\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\r\n\r\nfor more information, see https://pre-commit.ci\r\n\r\n* learn arxiv tex files\r\n\r\n* Created a new option remote or -r. Example: /learn -r arxiv \r\n* Approach: downloads the tar file for the entire paper into downloads_temp. Then, unzips and collects all .tex files in the tar file and concatenates them. Different authors use various approaches. Some have the entire paper in one tex file, whereas others may have separate tex files for each section, so we need to collect all the tex file into a single file and then hand off to the splitter, embedder. After completion, remove the temp directory. Return a properly formatted error if package arxiv needs to be installed.\r\n* Handle two types of errors: (i) package arxiv not installed. (ii) User enters a wrong paper id.\r\n\r\n* learn_arxiv\r\n\r\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\r\n\r\nfor more information, see https://pre-commit.ci\r\n\r\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\r\n\r\nfor more information, see https://pre-commit.ci\r\n\r\n* Streamlined code for learning arxiv files\r\n\r\n(1) removed temp dir handling\r\n{2) extracted only tex files\r\n(3) Moved imports into the `arxiv_to_text` function\r\n{4) improved tar file processing\r\n\r\n* update learn for arxiv\r\n\r\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\r\n\r\nfor more information, see https://pre-commit.ci\r\n\r\n* removed extra imports\r\n\r\n* Fix /learn in 2.14.0 (#747)\r\n\r\n* accumulate filepaths\r\n\r\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\r\n\r\nfor more information, see https://pre-commit.ci\r\n\r\n---------\r\n\r\n\r\n\r\n* learn arxiv tex files\r\n\r\n* Created a new option remote or -r. Example: /learn -r arxiv \r\n* Approach: downloads the tar file for the entire paper into downloads_temp. Then, unzips and collects all .tex files in the tar file and concatenates them. Different authors use various approaches. Some have the entire paper in one tex file, whereas others may have separate tex files for each section, so we need to collect all the tex file into a single file and then hand off to the splitter, embedder. After completion, remove the temp directory. Return a properly formatted error if package arxiv needs to be installed.\r\n* Handle two types of errors: (i) package arxiv not installed. (ii) User enters a wrong paper id.\r\n\r\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\r\n\r\nfor more information, see https://pre-commit.ci\r\n\r\n* update learn for arxiv files\r\n\r\nRedoing code after the PR 747 made changes to the same file.\r\n\r\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\r\n\r\nfor more information, see https://pre-commit.ci\r\n\r\n* Improved code for arxiv files\r\n\r\nImprovements to PR 742:\r\n(i) removed extra `arxiv.Client` call\r\n(ii) removed unnecessary `try/catch`\r\n(iii) moved `datetime` import outside `arxiv_to_text` function\r\n\r\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\r\n\r\nfor more information, see https://pre-commit.ci\r\n\r\n* Saves arxiv to root, better exception handling.\r\n\r\n* Added arxiv feature to docs.\r\n\r\n---------\r\n\r\n\r\n\r\n\r\n\r\n* Distinguish between completion and chat models (#711)\r\n\r\n* Distinguish between completion and chat models\r\n\r\n* Fix tests\r\n\r\n* Shorten the tab name, move settings button\r\n\r\nLint\r\n\r\n* Implement the completion model selection in chat UI\r\n\r\n* Improve docstring\r\n\r\n* Call `_validate_lm_em_id` only once, add typing annotations\r\n\r\n* Remove embeddings provider for completions\r\n\r\nas the team has no plans to support it :(\r\n\r\n* Use type alias to reduce changeset/make review easier\r\n\r\nWithout this change prettier reformats the plugin with an extra\r\nindentation, which leads to bad changeset display on GitHub.\r\n\r\n* Rename `_validate_lm_em_id` to `_validate_model_ids`\r\n\r\n* Rename `LLMHandlerMixin` to `CompletionsModelMixin`\r\n\r\nand rename the file from `llm_mixin` to `model_mixin` fro consistency.\r\nOf note, the file name does not need `completions_` prefix as the file\r\nis in `completions/` subdirectory.\r\n\r\n* Rename \"Chat LM\" to \"LM\"; add title attribute; note\r\n\r\nusing the title attribute because getting the icon to show up nicely\r\n(getting they nice grey color and positioning as it gets in buttons,\r\ncompared to just plain black) was not trivial; I think the icon might\r\nbe the way to go in the future but I would postpone it to another PR.\r\n\r\nThat said, I still think it should say \"Chat LM\" because it has no\r\neffect on magics nor completions.\r\n\r\n* Rename heading \"Completer model\" → \"Inline completions model\"\r\n\r\n* Move `UseSignal` down to `CompleterSettingsButton` implementation\r\n\r\n* Rename the label in the select to \"Inline completion model\"\r\n\r\n* Disable selection when completer is not enabled\r\n\r\n* Remove use of `UseSignal`, tweak naming of `useState`\r\n\r\nfrom `completerIsEnabled` to `isCompleterEnabled`\r\n\r\n* Use mui tooltips\r\n\r\n* Fix use of `jai_config_manager`\r\n\r\n* Fix tests\r\n\r\n* Fix `unsupported_slash_commands` default (#768)\r\n\r\n* Updates to /export command\r\n\r\n(1) Save chat history file to Jupyter root directory, not cwd, in markdown format\r\n(2) Add time stamps to the saved files\r\n(3) Enable the `/export ` option, else use default file name.\r\n(4) Remove code to increment file numbers for multiple chat histories, given that the time stamps are now being used.\r\n\r\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\r\n\r\nfor more information, see https://pre-commit.ci\r\n\r\n* Update export function\r\n\r\n(1) Use argparse to extract filename if the option is used\r\n(2) Remove the old function to get the chat file name and streamline the code\r\n\r\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\r\n\r\nfor more information, see https://pre-commit.ci\r\n\r\n* Add Titan embedding model v2 (#778)\r\n\r\n* Add Titan embeddning model v2\r\n\r\nIncluded the new embedding model, released recently on Amazon Bedrock.\r\n\r\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\r\n\r\nfor more information, see https://pre-commit.ci\r\n\r\n---------\r\n\r\n\r\n\r\n* refactor /export code\r\n\r\nRemove if then and replace with a single inline expression\r\n\r\n* Refactor export code reprise\r\n\r\nUpdated some variable names\r\n\r\n---------\r\n\r\nCo-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>\r\nCo-authored-by: michaelchia \r\nCo-authored-by: Piyush Jain \r\nCo-authored-by: Michał Krassowski <5832902+krassowski@users.noreply.github.com>","shortMessageHtmlLink":"Save chat history to Jupyter Lab's root directory (#770) (#780)"}},{"before":"368bcf1a156fe84475fddd0b123c268cd6e45b8f","after":"3b3ac27eed2c481b4565659b0fc7470c36267fc7","ref":"refs/heads/main","pushedAt":"2024-05-08T23:21:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"3coins","name":"Piyush Jain","path":"/3coins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/289369?s=80&v=4"},"commit":{"message":"Save chat history to Jupyter Lab's root directory (#770)\n\n* save chat history to jupyter lab root dir\r\n\r\nThe /export command was saving chat history in the pwd, i.e., the directory from where JupyterLab is launched rather than the JupyterLab root. For JupyterLab sessions, where the root directory is different from the launch directory, users will not be able to see the exported chat history file in JupyterLab. This is now rectified.\r\n\r\n* learn arxiv tex files (#742)\r\n\r\n* learn arxiv tex files\r\n\r\n* Created a new option remote or -r. Example: /learn -r arxiv \r\n* Approach: downloads the tar file for the entire paper into downloads_temp. Then, unzips and collects all .tex files in the tar file and concatenates them. Different authors use various approaches. Some have the entire paper in one tex file, whereas others may have separate tex files for each section, so we need to collect all the tex file into a single file and then hand off to the splitter, embedder. After completion, remove the temp directory. Return a properly formatted error if package arxiv needs to be installed.\r\n* Handle two types of errors: (i) package arxiv not installed. (ii) User enters a wrong paper id.\r\n\r\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\r\n\r\nfor more information, see https://pre-commit.ci\r\n\r\n* learn_arxiv\r\n\r\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\r\n\r\nfor more information, see https://pre-commit.ci\r\n\r\n* learn arxiv tex files\r\n\r\n* Created a new option remote or -r. Example: /learn -r arxiv \r\n* Approach: downloads the tar file for the entire paper into downloads_temp. Then, unzips and collects all .tex files in the tar file and concatenates them. Different authors use various approaches. Some have the entire paper in one tex file, whereas others may have separate tex files for each section, so we need to collect all the tex file into a single file and then hand off to the splitter, embedder. After completion, remove the temp directory. Return a properly formatted error if package arxiv needs to be installed.\r\n* Handle two types of errors: (i) package arxiv not installed. (ii) User enters a wrong paper id.\r\n\r\n* learn_arxiv\r\n\r\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\r\n\r\nfor more information, see https://pre-commit.ci\r\n\r\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\r\n\r\nfor more information, see https://pre-commit.ci\r\n\r\n* Streamlined code for learning arxiv files\r\n\r\n(1) removed temp dir handling\r\n{2) extracted only tex files\r\n(3) Moved imports into the `arxiv_to_text` function\r\n{4) improved tar file processing\r\n\r\n* update learn for arxiv\r\n\r\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\r\n\r\nfor more information, see https://pre-commit.ci\r\n\r\n* removed extra imports\r\n\r\n* Fix /learn in 2.14.0 (#747)\r\n\r\n* accumulate filepaths\r\n\r\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\r\n\r\nfor more information, see https://pre-commit.ci\r\n\r\n---------\r\n\r\nCo-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>\r\n\r\n* learn arxiv tex files\r\n\r\n* Created a new option remote or -r. Example: /learn -r arxiv \r\n* Approach: downloads the tar file for the entire paper into downloads_temp. Then, unzips and collects all .tex files in the tar file and concatenates them. Different authors use various approaches. Some have the entire paper in one tex file, whereas others may have separate tex files for each section, so we need to collect all the tex file into a single file and then hand off to the splitter, embedder. After completion, remove the temp directory. Return a properly formatted error if package arxiv needs to be installed.\r\n* Handle two types of errors: (i) package arxiv not installed. (ii) User enters a wrong paper id.\r\n\r\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\r\n\r\nfor more information, see https://pre-commit.ci\r\n\r\n* update learn for arxiv files\r\n\r\nRedoing code after the PR 747 made changes to the same file.\r\n\r\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\r\n\r\nfor more information, see https://pre-commit.ci\r\n\r\n* Improved code for arxiv files\r\n\r\nImprovements to PR 742:\r\n(i) removed extra `arxiv.Client` call\r\n(ii) removed unnecessary `try/catch`\r\n(iii) moved `datetime` import outside `arxiv_to_text` function\r\n\r\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\r\n\r\nfor more information, see https://pre-commit.ci\r\n\r\n* Saves arxiv to root, better exception handling.\r\n\r\n* Added arxiv feature to docs.\r\n\r\n---------\r\n\r\nCo-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>\r\nCo-authored-by: michaelchia \r\nCo-authored-by: Piyush Jain \r\n\r\n* Distinguish between completion and chat models (#711)\r\n\r\n* Distinguish between completion and chat models\r\n\r\n* Fix tests\r\n\r\n* Shorten the tab name, move settings button\r\n\r\nLint\r\n\r\n* Implement the completion model selection in chat UI\r\n\r\n* Improve docstring\r\n\r\n* Call `_validate_lm_em_id` only once, add typing annotations\r\n\r\n* Remove embeddings provider for completions\r\n\r\nas the team has no plans to support it :(\r\n\r\n* Use type alias to reduce changeset/make review easier\r\n\r\nWithout this change prettier reformats the plugin with an extra\r\nindentation, which leads to bad changeset display on GitHub.\r\n\r\n* Rename `_validate_lm_em_id` to `_validate_model_ids`\r\n\r\n* Rename `LLMHandlerMixin` to `CompletionsModelMixin`\r\n\r\nand rename the file from `llm_mixin` to `model_mixin` fro consistency.\r\nOf note, the file name does not need `completions_` prefix as the file\r\nis in `completions/` subdirectory.\r\n\r\n* Rename \"Chat LM\" to \"LM\"; add title attribute; note\r\n\r\nusing the title attribute because getting the icon to show up nicely\r\n(getting they nice grey color and positioning as it gets in buttons,\r\ncompared to just plain black) was not trivial; I think the icon might\r\nbe the way to go in the future but I would postpone it to another PR.\r\n\r\nThat said, I still think it should say \"Chat LM\" because it has no\r\neffect on magics nor completions.\r\n\r\n* Rename heading \"Completer model\" → \"Inline completions model\"\r\n\r\n* Move `UseSignal` down to `CompleterSettingsButton` implementation\r\n\r\n* Rename the label in the select to \"Inline completion model\"\r\n\r\n* Disable selection when completer is not enabled\r\n\r\n* Remove use of `UseSignal`, tweak naming of `useState`\r\n\r\nfrom `completerIsEnabled` to `isCompleterEnabled`\r\n\r\n* Use mui tooltips\r\n\r\n* Fix use of `jai_config_manager`\r\n\r\n* Fix tests\r\n\r\n* Fix `unsupported_slash_commands` default (#768)\r\n\r\n* Updates to /export command\r\n\r\n(1) Save chat history file to Jupyter root directory, not cwd, in markdown format\r\n(2) Add time stamps to the saved files\r\n(3) Enable the `/export ` option, else use default file name.\r\n(4) Remove code to increment file numbers for multiple chat histories, given that the time stamps are now being used.\r\n\r\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\r\n\r\nfor more information, see https://pre-commit.ci\r\n\r\n* Update export function\r\n\r\n(1) Use argparse to extract filename if the option is used\r\n(2) Remove the old function to get the chat file name and streamline the code\r\n\r\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\r\n\r\nfor more information, see https://pre-commit.ci\r\n\r\n* Add Titan embedding model v2 (#778)\r\n\r\n* Add Titan embeddning model v2\r\n\r\nIncluded the new embedding model, released recently on Amazon Bedrock.\r\n\r\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\r\n\r\nfor more information, see https://pre-commit.ci\r\n\r\n---------\r\n\r\nCo-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>\r\n\r\n* refactor /export code\r\n\r\nRemove if then and replace with a single inline expression\r\n\r\n* Refactor export code reprise\r\n\r\nUpdated some variable names\r\n\r\n---------\r\n\r\nCo-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>\r\nCo-authored-by: michaelchia \r\nCo-authored-by: Piyush Jain \r\nCo-authored-by: Michał Krassowski <5832902+krassowski@users.noreply.github.com>","shortMessageHtmlLink":"Save chat history to Jupyter Lab's root directory (#770)"}},{"before":"90649f1bb919e3516f51b2988c23fe780f199598","after":"75809803841c940a2e41ab4514fc5f116294c23c","ref":"refs/heads/1.x","pushedAt":"2024-05-08T21:36:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"srdas","name":"Sanjiv Das","path":"/srdas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29005?s=80&v=4"},"commit":{"message":"Backport PR #778: Add Titan embedding model v2 (#779)\n\nCo-authored-by: Sanjiv Das ","shortMessageHtmlLink":"Backport PR #778: Add Titan embedding model v2 (#779)"}},{"before":"759c60c0796c8a70b8278d17cc1e6e4fcd8c5fec","after":"368bcf1a156fe84475fddd0b123c268cd6e45b8f","ref":"refs/heads/main","pushedAt":"2024-05-08T20:49:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"srdas","name":"Sanjiv Das","path":"/srdas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29005?s=80&v=4"},"commit":{"message":"Add Titan embedding model v2 (#778)\n\n* Add Titan embeddning model v2\r\n\r\nIncluded the new embedding model, released recently on Amazon Bedrock.\r\n\r\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\r\n\r\nfor more information, see https://pre-commit.ci\r\n\r\n---------\r\n\r\nCo-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Add Titan embedding model v2 (#778)"}},{"before":"98b5fe3acd3a6fe3c88526e3e10c94f0070b0bc7","after":"90649f1bb919e3516f51b2988c23fe780f199598","ref":"refs/heads/1.x","pushedAt":"2024-05-03T20:08:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dlqqq","name":"david qiu","path":"/dlqqq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44106031?s=80&v=4"},"commit":{"message":"Backport PR #768: change unsupported_slash_commands default value from dict to set (#771)\n\nCo-authored-by: michaelchia ","shortMessageHtmlLink":"Backport PR #768: change unsupported_slash_commands default value fro…"}},{"before":"cf2080062df7397c8dfc8ea499a4c41619622f14","after":"759c60c0796c8a70b8278d17cc1e6e4fcd8c5fec","ref":"refs/heads/main","pushedAt":"2024-05-03T20:00:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dlqqq","name":"david qiu","path":"/dlqqq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44106031?s=80&v=4"},"commit":{"message":"Fix `unsupported_slash_commands` default (#768)","shortMessageHtmlLink":"Fix unsupported_slash_commands default (#768)"}},{"before":"3b4aa372c7f6714aaff64ef785b44da453ab5518","after":"cf2080062df7397c8dfc8ea499a4c41619622f14","ref":"refs/heads/main","pushedAt":"2024-05-03T18:32:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dlqqq","name":"david qiu","path":"/dlqqq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44106031?s=80&v=4"},"commit":{"message":"Distinguish between completion and chat models (#711)\n\n* Distinguish between completion and chat models\r\n\r\n* Fix tests\r\n\r\n* Shorten the tab name, move settings button\r\n\r\nLint\r\n\r\n* Implement the completion model selection in chat UI\r\n\r\n* Improve docstring\r\n\r\n* Call `_validate_lm_em_id` only once, add typing annotations\r\n\r\n* Remove embeddings provider for completions\r\n\r\nas the team has no plans to support it :(\r\n\r\n* Use type alias to reduce changeset/make review easier\r\n\r\nWithout this change prettier reformats the plugin with an extra\r\nindentation, which leads to bad changeset display on GitHub.\r\n\r\n* Rename `_validate_lm_em_id` to `_validate_model_ids`\r\n\r\n* Rename `LLMHandlerMixin` to `CompletionsModelMixin`\r\n\r\nand rename the file from `llm_mixin` to `model_mixin` fro consistency.\r\nOf note, the file name does not need `completions_` prefix as the file\r\nis in `completions/` subdirectory.\r\n\r\n* Rename \"Chat LM\" to \"LM\"; add title attribute; note\r\n\r\nusing the title attribute because getting the icon to show up nicely\r\n(getting they nice grey color and positioning as it gets in buttons,\r\ncompared to just plain black) was not trivial; I think the icon might\r\nbe the way to go in the future but I would postpone it to another PR.\r\n\r\nThat said, I still think it should say \"Chat LM\" because it has no\r\neffect on magics nor completions.\r\n\r\n* Rename heading \"Completer model\" → \"Inline completions model\"\r\n\r\n* Move `UseSignal` down to `CompleterSettingsButton` implementation\r\n\r\n* Rename the label in the select to \"Inline completion model\"\r\n\r\n* Disable selection when completer is not enabled\r\n\r\n* Remove use of `UseSignal`, tweak naming of `useState`\r\n\r\nfrom `completerIsEnabled` to `isCompleterEnabled`\r\n\r\n* Use mui tooltips\r\n\r\n* Fix use of `jai_config_manager`\r\n\r\n* Fix tests","shortMessageHtmlLink":"Distinguish between completion and chat models (#711)"}},{"before":"2acfd4db274a27da66f5e51316bafd1a941a8de7","after":"3b4aa372c7f6714aaff64ef785b44da453ab5518","ref":"refs/heads/main","pushedAt":"2024-05-03T13:59:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"3coins","name":"Piyush Jain","path":"/3coins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/289369?s=80&v=4"},"commit":{"message":"learn arxiv tex files (#742)\n\n* learn arxiv tex files\r\n\r\n* Created a new option remote or -r. Example: /learn -r arxiv \r\n* Approach: downloads the tar file for the entire paper into downloads_temp. Then, unzips and collects all .tex files in the tar file and concatenates them. Different authors use various approaches. Some have the entire paper in one tex file, whereas others may have separate tex files for each section, so we need to collect all the tex file into a single file and then hand off to the splitter, embedder. After completion, remove the temp directory. Return a properly formatted error if package arxiv needs to be installed.\r\n* Handle two types of errors: (i) package arxiv not installed. (ii) User enters a wrong paper id.\r\n\r\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\r\n\r\nfor more information, see https://pre-commit.ci\r\n\r\n* learn_arxiv\r\n\r\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\r\n\r\nfor more information, see https://pre-commit.ci\r\n\r\n* learn arxiv tex files\r\n\r\n* Created a new option remote or -r. Example: /learn -r arxiv \r\n* Approach: downloads the tar file for the entire paper into downloads_temp. Then, unzips and collects all .tex files in the tar file and concatenates them. Different authors use various approaches. Some have the entire paper in one tex file, whereas others may have separate tex files for each section, so we need to collect all the tex file into a single file and then hand off to the splitter, embedder. After completion, remove the temp directory. Return a properly formatted error if package arxiv needs to be installed.\r\n* Handle two types of errors: (i) package arxiv not installed. (ii) User enters a wrong paper id.\r\n\r\n* learn_arxiv\r\n\r\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\r\n\r\nfor more information, see https://pre-commit.ci\r\n\r\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\r\n\r\nfor more information, see https://pre-commit.ci\r\n\r\n* Streamlined code for learning arxiv files\r\n\r\n(1) removed temp dir handling\r\n{2) extracted only tex files\r\n(3) Moved imports into the `arxiv_to_text` function\r\n{4) improved tar file processing\r\n\r\n* update learn for arxiv\r\n\r\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\r\n\r\nfor more information, see https://pre-commit.ci\r\n\r\n* removed extra imports\r\n\r\n* Fix /learn in 2.14.0 (#747)\r\n\r\n* accumulate filepaths\r\n\r\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\r\n\r\nfor more information, see https://pre-commit.ci\r\n\r\n---------\r\n\r\nCo-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>\r\n\r\n* learn arxiv tex files\r\n\r\n* Created a new option remote or -r. Example: /learn -r arxiv \r\n* Approach: downloads the tar file for the entire paper into downloads_temp. Then, unzips and collects all .tex files in the tar file and concatenates them. Different authors use various approaches. Some have the entire paper in one tex file, whereas others may have separate tex files for each section, so we need to collect all the tex file into a single file and then hand off to the splitter, embedder. After completion, remove the temp directory. Return a properly formatted error if package arxiv needs to be installed.\r\n* Handle two types of errors: (i) package arxiv not installed. (ii) User enters a wrong paper id.\r\n\r\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\r\n\r\nfor more information, see https://pre-commit.ci\r\n\r\n* update learn for arxiv files\r\n\r\nRedoing code after the PR 747 made changes to the same file.\r\n\r\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\r\n\r\nfor more information, see https://pre-commit.ci\r\n\r\n* Improved code for arxiv files\r\n\r\nImprovements to PR 742:\r\n(i) removed extra `arxiv.Client` call\r\n(ii) removed unnecessary `try/catch`\r\n(iii) moved `datetime` import outside `arxiv_to_text` function\r\n\r\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\r\n\r\nfor more information, see https://pre-commit.ci\r\n\r\n* Saves arxiv to root, better exception handling.\r\n\r\n* Added arxiv feature to docs.\r\n\r\n---------\r\n\r\nCo-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>\r\nCo-authored-by: michaelchia \r\nCo-authored-by: Piyush Jain ","shortMessageHtmlLink":"learn arxiv tex files (#742)"}},{"before":"704f6560e7574acda88fa15c0b56530344001e28","after":"98b5fe3acd3a6fe3c88526e3e10c94f0070b0bc7","ref":"refs/heads/1.x","pushedAt":"2024-05-01T21:49:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"srdas","name":"Sanjiv Das","path":"/srdas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29005?s=80&v=4"},"commit":{"message":"Backport PR #764: Updated LLM providers to Add New Bedrock Models IDs (#765)\n\nCo-authored-by: Sanjiv Das ","shortMessageHtmlLink":"Backport PR #764: Updated LLM providers to Add New Bedrock Models IDs ("}},{"before":"ef2baf78be6332d99d5ac32cdf70175d3bac6a0a","after":"704f6560e7574acda88fa15c0b56530344001e28","ref":"refs/heads/1.x","pushedAt":"2024-05-01T21:48:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"srdas","name":"Sanjiv Das","path":"/srdas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29005?s=80&v=4"},"commit":{"message":"Backport PR #758: Switch to langchain_community (#759)\n\nCo-authored-by: Sanjiv Das ","shortMessageHtmlLink":"Backport PR #758: Switch to langchain_community (#759)"}},{"before":"bca145de6b6f0198d5dc4f16785b51f4f728a5e5","after":"2acfd4db274a27da66f5e51316bafd1a941a8de7","ref":"refs/heads/main","pushedAt":"2024-04-29T21:54:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"srdas","name":"Sanjiv Das","path":"/srdas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29005?s=80&v=4"},"commit":{"message":"Updated additional LLM providers (#764)\n\nFixes Issue 763 to include additional providers of LLMs","shortMessageHtmlLink":"Updated additional LLM providers (#764)"}},{"before":"8a5239c145008c20cb080536aaa7184f40cb04ef","after":"41f01c0096a1a18af508453a195e51b60dc2ace1","ref":"refs/heads/pre-commit-ci-update-config","pushedAt":"2024-04-29T21:27:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pre-commit-ci[bot]","name":null,"path":"/apps/pre-commit-ci","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/68672?s=80&v=4"},"commit":{"message":"[pre-commit.ci] auto fixes from pre-commit.com hooks\n\nfor more information, see https://pre-commit.ci","shortMessageHtmlLink":"[pre-commit.ci] auto fixes from pre-commit.com hooks"}},{"before":"27b662d750ffdb0448b5561beda433a1be0eca20","after":"8a5239c145008c20cb080536aaa7184f40cb04ef","ref":"refs/heads/pre-commit-ci-update-config","pushedAt":"2024-04-29T21:27:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"pre-commit-ci[bot]","name":null,"path":"/apps/pre-commit-ci","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/68672?s=80&v=4"},"commit":{"message":"[pre-commit.ci] pre-commit autoupdate\n\nupdates:\n- [github.com/pre-commit/pre-commit-hooks: v4.5.0 → v4.6.0](https://github.com/pre-commit/pre-commit-hooks/compare/v4.5.0...v4.6.0)\n- [github.com/psf/black: 23.9.1 → 24.4.2](https://github.com/psf/black/compare/23.9.1...24.4.2)\n- [github.com/PyCQA/isort: 5.12.0 → 5.13.2](https://github.com/PyCQA/isort/compare/5.12.0...5.13.2)\n- [github.com/asottile/pyupgrade: v3.15.0 → v3.15.2](https://github.com/asottile/pyupgrade/compare/v3.15.0...v3.15.2)\n- [github.com/pycqa/flake8: 6.1.0 → 7.0.0](https://github.com/pycqa/flake8/compare/6.1.0...7.0.0)\n- [github.com/sirosen/check-jsonschema: 0.27.0 → 0.28.2](https://github.com/sirosen/check-jsonschema/compare/0.27.0...0.28.2)","shortMessageHtmlLink":"[pre-commit.ci] pre-commit autoupdate"}},{"before":"16f9b4bd2074550d1ab49bd72171410748b1c4a1","after":"ef2baf78be6332d99d5ac32cdf70175d3bac6a0a","ref":"refs/heads/1.x","pushedAt":"2024-04-29T17:59:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dlqqq","name":"david qiu","path":"/dlqqq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44106031?s=80&v=4"},"commit":{"message":"Backport PR #760: Add JL3 end-of-maintenance notice to README and RTD (#762)\n\nCo-authored-by: david qiu ","shortMessageHtmlLink":"Backport PR #760: Add JL3 end-of-maintenance notice to README and RTD ("}},{"before":"f9561953b22a4516a8805366acfa91cb36bc824b","after":"bca145de6b6f0198d5dc4f16785b51f4f728a5e5","ref":"refs/heads/main","pushedAt":"2024-04-29T17:51:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dlqqq","name":"david qiu","path":"/dlqqq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44106031?s=80&v=4"},"commit":{"message":"add JL3 end-of-maintenance notice to README and RTD (#760)","shortMessageHtmlLink":"add JL3 end-of-maintenance notice to README and RTD (#760)"}},{"before":"9b7fb26fb7d56f5f636fcf69e321a7a25b2f5f92","after":"f9561953b22a4516a8805366acfa91cb36bc824b","ref":"refs/heads/main","pushedAt":"2024-04-29T17:22:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"srdas","name":"Sanjiv Das","path":"/srdas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29005?s=80&v=4"},"commit":{"message":"Switch to langchain_community (#758)\n\n* Switch to langchain_community\r\n\r\nPyPDFLoader was still using langhain instead of lanhchain.community, this has been replaced.\r\n\r\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\r\n\r\nfor more information, see https://pre-commit.ci\r\n\r\n---------\r\n\r\nCo-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Switch to langchain_community (#758)"}},{"before":"e6dab8ee414275cf8590d70ce65310596b5f1872","after":"9b7fb26fb7d56f5f636fcf69e321a7a25b2f5f92","ref":"refs/heads/main","pushedAt":"2024-04-29T16:36:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dlqqq","name":"david qiu","path":"/dlqqq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44106031?s=80&v=4"},"commit":{"message":"Publish 2.14.1\n\nSHA256 hashes:\n\njupyter-ai-core-2.14.1.tgz: 38b4d7edd9020b50ba7b6ce598d2ad1ee3fd502a90ad1106f4caab8364012e61\n\njupyter_ai-2.14.1-py3-none-any.whl: 1173fdede86e6c4f341ebb6c89aa2639738d011f2b3480cd4538895d4b9bd68e\n\njupyter_ai-2.14.1.tar.gz: 994880d82279bc62e88d036b3afe6640c77607e900561dec32ddf7843f1624d4\n\njupyter_ai_magics-2.14.1-py3-none-any.whl: 04c864e27840eec7611c004dab5e61cf5575d394465fbfdefaf3c0591369620a\n\njupyter_ai_magics-2.14.1.tar.gz: ff8faa9f4d4c3884411e6c87f7e28b7fbde155fd6082be872050452e8554e84d","shortMessageHtmlLink":"Publish 2.14.1"}},{"before":"b77bc884e8acd5add16eb5af1d7a33ce3fd00374","after":"16f9b4bd2074550d1ab49bd72171410748b1c4a1","ref":"refs/heads/1.x","pushedAt":"2024-04-29T16:24:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dlqqq","name":"david qiu","path":"/dlqqq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44106031?s=80&v=4"},"commit":{"message":"Publish 1.14.1\n\nSHA256 hashes:\n\njupyter-ai-core-1.14.1.tgz: e1651d861610cb74659ba04f1635f65c19569a22c2d96aa529ffacbb4150f6f1\n\njupyter_ai-1.14.1-py3-none-any.whl: bc306bd1c88b422d68ffcf938a363ff155c3fca1649e5e2eaa2f5048c3d9e7f1\n\njupyter_ai-1.14.1.tar.gz: 59b7750e0613875f408518dac5bc1a3b27d6762bc2f14d0ed738fbcf51804200\n\njupyter_ai_magics-1.14.1-py3-none-any.whl: c01baa194a31e237b0cb5b35174f3c8e623c98926495fd10e5dc78f2ea9518b4\n\njupyter_ai_magics-1.14.1.tar.gz: 020b7067be37c91c0d9b610595656f217dc65982f47a013b0a8dff0fa3db0c7e","shortMessageHtmlLink":"Publish 1.14.1"}},{"before":"b7cb8d9ea1e01663e865d74902953b153b00a410","after":"b77bc884e8acd5add16eb5af1d7a33ce3fd00374","ref":"refs/heads/1.x","pushedAt":"2024-04-26T22:01:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dlqqq","name":"david qiu","path":"/dlqqq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44106031?s=80&v=4"},"commit":{"message":"Backport PR #753: Load persisted vector store by default (#756)\n\nCo-authored-by: david qiu ","shortMessageHtmlLink":"Backport PR #753: Load persisted vector store by default (#756)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAET0EaTgA","startCursor":null,"endCursor":null}},"title":"Activity · jupyterlab/jupyter-ai"}