{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":615403340,"defaultBranch":"main","name":"outlines","ownerLogin":"outlines-dev","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-03-17T16:01:18.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/144020531?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1714648357.0","currentOid":""},"activityList":{"items":[{"before":"35176dd3d0951ec31825aec25815ac938db7e140","after":"d14daa9acb0ca4eb2c6541f639f5ff6943a823fd","ref":"refs/heads/gh-pages","pushedAt":"2024-05-22T08:33:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deployed 6f655ca with MkDocs version: 1.6.0","shortMessageHtmlLink":"Deployed 6f655ca with MkDocs version: 1.6.0"}},{"before":"7863f8e8bbaeb71c9d2434636a2d63bfe6dd7d39","after":"6f655ca8f00d6ea42c72eb699d97c78a10a826ab","ref":"refs/heads/main","pushedAt":"2024-05-22T08:32:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rlouf","name":"Rémi Louf","path":"/rlouf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3885044?s=80&v=4"},"commit":{"message":"Allow objects in json schemas without additionalProperties set","shortMessageHtmlLink":"Allow objects in json schemas without additionalProperties set"}},{"before":"16fe01e25f26862d7a69334229518ef159fc43ed","after":"35176dd3d0951ec31825aec25815ac938db7e140","ref":"refs/heads/gh-pages","pushedAt":"2024-05-18T07:50:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deployed 7863f8e with MkDocs version: 1.6.0","shortMessageHtmlLink":"Deployed 7863f8e with MkDocs version: 1.6.0"}},{"before":"3e291b1357326d1664326b9bb9780ea71ee2d236","after":"7863f8e8bbaeb71c9d2434636a2d63bfe6dd7d39","ref":"refs/heads/main","pushedAt":"2024-05-18T07:50:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rlouf","name":"Rémi Louf","path":"/rlouf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3885044?s=80&v=4"},"commit":{"message":"Allow Parenthesis in `STRING_INNER` (#899)\n\nFix #838\r\n\r\n\r\nhttps://github.com/outlines-dev/outlines/commit/06d565496966f0dbe184dd619b62ea276035f562\r\nerroneously disallowed parenthesis in strings. This PR allows\r\nparenthesis in strings.","shortMessageHtmlLink":"Allow Parenthesis in STRING_INNER (#899)"}},{"before":"7441d948cb4e8e2bc1b964ab9a236b500384161a","after":"16fe01e25f26862d7a69334229518ef159fc43ed","ref":"refs/heads/gh-pages","pushedAt":"2024-05-17T21:23:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deployed 3e291b1 with MkDocs version: 1.6.0","shortMessageHtmlLink":"Deployed 3e291b1 with MkDocs version: 1.6.0"}},{"before":"315d531b9b8cf4c1a87179531b479001e08a4d8e","after":"3e291b1357326d1664326b9bb9780ea71ee2d236","ref":"refs/heads/main","pushedAt":"2024-05-17T21:22:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rlouf","name":"Rémi Louf","path":"/rlouf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3885044?s=80&v=4"},"commit":{"message":"Add args to Jinja filters (#902)\n\nIn the outlines docs, we have the example\r\n```python\r\nimport outlines\r\n\r\ndef my_tool(arg1: str, arg2: int):\r\n \"\"\"Tool description.\r\n\r\n The rest of the docstring\r\n \"\"\"\r\n pass\r\n\r\n@outlines.prompt\r\ndef tool_prompt(question, tool):\r\n \"\"\"{{ question }}\r\n\r\n COMMANDS\r\n 1. {{ tool | name }}: {{ tool | description }}, args: {{ tool | args }}\r\n\r\n {{ tool | source }}\r\n \"\"\"\r\n\r\nprompt = tool_prompt(\"Can you do something?\", my_tool)\r\nprint(prompt)\r\n```\r\nHowever, when I tried running this code, it did not work because the\r\n`args` filter used in `{{ tool | args }}` was not implemented. I\r\nimplemented the `args` filter so now this example works.\r\n\r\nNow the args filter will output all of the arguments with the type\r\nannotations and default values (if they are provided).\r\nExample:\r\n```python\r\nfrom typing import List\r\n\r\ndef foo(x, y: str, z: List[int]=[1, 2, 3]):\r\n pass\r\n\r\n@outlines.prompt\r\ndef tool_prompt(fn):\r\n \"\"\"My args: {{ fn | args }}\"\"\"\r\n\r\nprompt = tool_prompt(foo)\r\nprint(prompt)\r\n```\r\nwhich outputs\r\n```python\r\nMy args: x, y: str, z: List[int] = [1, 2, 3]\r\n```","shortMessageHtmlLink":"Add args to Jinja filters (#902)"}},{"before":"2b4a8bc32c47f123ae78ecf975d9532bd0634fa2","after":"7441d948cb4e8e2bc1b964ab9a236b500384161a","ref":"refs/heads/gh-pages","pushedAt":"2024-05-17T16:52:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deployed 315d531 with MkDocs version: 1.6.0","shortMessageHtmlLink":"Deployed 315d531 with MkDocs version: 1.6.0"}},{"before":"499d19dd3078e5e21cf68c7916a162d5e8ce0990","after":"315d531b9b8cf4c1a87179531b479001e08a4d8e","ref":"refs/heads/main","pushedAt":"2024-05-17T16:52:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rlouf","name":"Rémi Louf","path":"/rlouf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3885044?s=80&v=4"},"commit":{"message":"circumvent broken llama.cpp pre-tokenizer","shortMessageHtmlLink":"circumvent broken llama.cpp pre-tokenizer"}},{"before":"4bdea16bebf9f6f139854fdde3006d73e56d78e7","after":"2b4a8bc32c47f123ae78ecf975d9532bd0634fa2","ref":"refs/heads/gh-pages","pushedAt":"2024-05-17T09:09:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deployed 499d19d with MkDocs version: 1.6.0","shortMessageHtmlLink":"Deployed 499d19d with MkDocs version: 1.6.0"}},{"before":"159d1ec6d6ee34515755424019abf996e061f993","after":"499d19dd3078e5e21cf68c7916a162d5e8ce0990","ref":"refs/heads/main","pushedAt":"2024-05-17T09:09:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rlouf","name":"Rémi Louf","path":"/rlouf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3885044?s=80&v=4"},"commit":{"message":"Prevent Illegal Look-Around for OneOf in JSONSchema (#897)\n\nFixes #823\r\n\r\nThis comment details the issues error:\r\nhttps://github.com/outlines-dev/outlines/issues/823#issuecomment-2116490949\r\n\r\nThe reproduction code provided results in a json schema with\r\n`OneOf[pets]`:\r\n\r\n```\r\nclass Model(BaseModel):\r\n pet: Union[Cat, Dog] = Field(..., discriminator='pet_type')\r\n```\r\n\r\nBefore this PR: `OneOf` uses negative lookaheads to assert that only one\r\nschema member is included. This is illegal in `interegular`, more\r\ndetails available here:\r\nhttps://github.com/outlines-dev/outlines/issues/456\r\n\r\nAfter `OneOf` uses or-joined non-capturing groups which don't have the\r\nsame issues with `interegular`.","shortMessageHtmlLink":"Prevent Illegal Look-Around for OneOf in JSONSchema (#897)"}},{"before":"0f2b920f493b29149bcf843ba147aae7e3e656c7","after":"4bdea16bebf9f6f139854fdde3006d73e56d78e7","ref":"refs/heads/gh-pages","pushedAt":"2024-05-17T09:05:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deployed 159d1ec with MkDocs version: 1.6.0","shortMessageHtmlLink":"Deployed 159d1ec with MkDocs version: 1.6.0"}},{"before":"78852b0169e7c4c6f3eaf6b2b2e6209e41edf98c","after":"159d1ec6d6ee34515755424019abf996e061f993","ref":"refs/heads/main","pushedAt":"2024-05-17T09:05:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rlouf","name":"Rémi Louf","path":"/rlouf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3885044?s=80&v=4"},"commit":{"message":"Fixing stream stopping at wrong location (#898)\n\nFixes https://github.com/outlines-dev/outlines/issues/896","shortMessageHtmlLink":"Fixing stream stopping at wrong location (#898)"}},{"before":"2c7cd4a183dbb5e22f78f7ee4b72a70bdaf99f16","after":"0f2b920f493b29149bcf843ba147aae7e3e656c7","ref":"refs/heads/gh-pages","pushedAt":"2024-05-11T20:15:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deployed 78852b0 with MkDocs version: 1.6.0","shortMessageHtmlLink":"Deployed 78852b0 with MkDocs version: 1.6.0"}},{"before":"97ec37d9038750101152582e5df3d7315b2759b5","after":"78852b0169e7c4c6f3eaf6b2b2e6209e41edf98c","ref":"refs/heads/main","pushedAt":"2024-05-11T20:14:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rlouf","name":"Rémi Louf","path":"/rlouf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3885044?s=80&v=4"},"commit":{"message":"Remove broken final state loop (#874)\n\nFixes #856\r\n\r\nThe code this PR removes introduces an artificial and erroneous loop\r\ntransition in every final state that is always traversed, regardless of\r\nthe generation.\r\n\r\nThe comment doesn't make sense in my opinion, as the `if` above just\r\nhandles exactly this case.\r\n\r\nRemoving this piece of code fixes the bug that surfaced in the upgrade\r\nof outlines in the vLLM integration.","shortMessageHtmlLink":"Remove broken final state loop (#874)"}},{"before":"8a650524265e8426172e84a3c65d54e5702c1d57","after":"2c7cd4a183dbb5e22f78f7ee4b72a70bdaf99f16","ref":"refs/heads/gh-pages","pushedAt":"2024-05-08T15:08:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deployed 97ec37d with MkDocs version: 1.6.0","shortMessageHtmlLink":"Deployed 97ec37d with MkDocs version: 1.6.0"}},{"before":"99e684efa9a3f5cc350f994146d0195f59810944","after":"97ec37d9038750101152582e5df3d7315b2759b5","ref":"refs/heads/main","pushedAt":"2024-05-08T15:07:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rlouf","name":"Rémi Louf","path":"/rlouf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3885044?s=80&v=4"},"commit":{"message":"Extract function name in `get_schema_from_signature` (#878)","shortMessageHtmlLink":"Extract function name in get_schema_from_signature (#878)"}},{"before":"b835a13dd924b6cfc61e2c8175d41e8dbc9db06c","after":"8a650524265e8426172e84a3c65d54e5702c1d57","ref":"refs/heads/gh-pages","pushedAt":"2024-05-08T12:04:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deployed 99e684e with MkDocs version: 1.6.0","shortMessageHtmlLink":"Deployed 99e684e with MkDocs version: 1.6.0"}},{"before":"a84d78ce446aff80962e58adcd48a15e1519e1f2","after":"99e684efa9a3f5cc350f994146d0195f59810944","ref":"refs/heads/main","pushedAt":"2024-05-08T12:03:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rlouf","name":"Rémi Louf","path":"/rlouf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3885044?s=80&v=4"},"commit":{"message":"Fix installation instructions (#877)","shortMessageHtmlLink":"Fix installation instructions (#877)"}},{"before":"0d8b747e67bdbce4ca10f544ec82a9cfde8a76f8","after":"b835a13dd924b6cfc61e2c8175d41e8dbc9db06c","ref":"refs/heads/gh-pages","pushedAt":"2024-05-08T12:02:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deployed a84d78c with MkDocs version: 1.6.0","shortMessageHtmlLink":"Deployed a84d78c with MkDocs version: 1.6.0"}},{"before":"4f8433d8d6633b0780c3a6c27981f9adffbe49f5","after":"a84d78ce446aff80962e58adcd48a15e1519e1f2","ref":"refs/heads/main","pushedAt":"2024-05-08T12:02:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rlouf","name":"Rémi Louf","path":"/rlouf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3885044?s=80&v=4"},"commit":{"message":"Add `Email` type (#870)","shortMessageHtmlLink":"Add Email type (#870)"}},{"before":"624bdc03886f53f32b03d33095baa5fa003aa848","after":"0d8b747e67bdbce4ca10f544ec82a9cfde8a76f8","ref":"refs/heads/gh-pages","pushedAt":"2024-05-06T08:40:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deployed 4f8433d with MkDocs version: 1.6.0","shortMessageHtmlLink":"Deployed 4f8433d with MkDocs version: 1.6.0"}},{"before":"353cebb276c4b90f1300f7ce514bc68a3f5ad6c9","after":"4f8433d8d6633b0780c3a6c27981f9adffbe49f5","ref":"refs/heads/main","pushedAt":"2024-05-06T08:39:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rlouf","name":"Rémi Louf","path":"/rlouf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3885044?s=80&v=4"},"commit":{"message":"Localize types","shortMessageHtmlLink":"Localize types"}},{"before":"8c966c866eca58ff229b9e48f5a3ba38b6a8b746","after":"624bdc03886f53f32b03d33095baa5fa003aa848","ref":"refs/heads/gh-pages","pushedAt":"2024-05-06T05:04:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deployed 353cebb with MkDocs version: 1.6.0","shortMessageHtmlLink":"Deployed 353cebb with MkDocs version: 1.6.0"}},{"before":"b7d876e2378bcb3bf2023adfb684f4be4bce9a7c","after":"353cebb276c4b90f1300f7ce514bc68a3f5ad6c9","ref":"refs/heads/main","pushedAt":"2024-05-06T05:04:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rlouf","name":"Rémi Louf","path":"/rlouf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3885044?s=80&v=4"},"commit":{"message":"fix CFG Generation","shortMessageHtmlLink":"fix CFG Generation"}},{"before":"4fa221e8a75b50504044e13802c3a6e6048b2832","after":"8c966c866eca58ff229b9e48f5a3ba38b6a8b746","ref":"refs/heads/gh-pages","pushedAt":"2024-05-06T05:04:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deployed b7d876e with MkDocs version: 1.6.0","shortMessageHtmlLink":"Deployed b7d876e with MkDocs version: 1.6.0"}},{"before":"db83c089987b7fb5ddb9aeb4b834f903301dae47","after":"b7d876e2378bcb3bf2023adfb684f4be4bce9a7c","ref":"refs/heads/main","pushedAt":"2024-05-06T05:03:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rlouf","name":"Rémi Louf","path":"/rlouf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3885044?s=80&v=4"},"commit":{"message":"Fix format in the BentoML doc\n\nSigned-off-by: Sherlock113 ","shortMessageHtmlLink":"Fix format in the BentoML doc"}},{"before":"52e08e28255a5c1661b68427abe7d5b3a25a9548","after":"4fa221e8a75b50504044e13802c3a6e6048b2832","ref":"refs/heads/gh-pages","pushedAt":"2024-05-05T21:08:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deployed db83c08 with MkDocs version: 1.6.0","shortMessageHtmlLink":"Deployed db83c08 with MkDocs version: 1.6.0"}},{"before":"b3b29fe7f61be8b603fe9da9511bea73a138aeb9","after":"db83c089987b7fb5ddb9aeb4b834f903301dae47","ref":"refs/heads/main","pushedAt":"2024-05-05T21:08:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rlouf","name":"Rémi Louf","path":"/rlouf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3885044?s=80&v=4"},"commit":{"message":"ignore import warnings from huggingface_hub & pyairports","shortMessageHtmlLink":"ignore import warnings from huggingface_hub & pyairports"}},{"before":"e42cdcec0118eeb80c1e97c610c9371b54f3e252","after":"52e08e28255a5c1661b68427abe7d5b3a25a9548","ref":"refs/heads/gh-pages","pushedAt":"2024-05-05T09:51:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deployed b3b29fe with MkDocs version: 1.6.0","shortMessageHtmlLink":"Deployed b3b29fe with MkDocs version: 1.6.0"}},{"before":"a101c1c8066f7ce92cdbcbd46a269d06163eded9","after":"b3b29fe7f61be8b603fe9da9511bea73a138aeb9","ref":"refs/heads/main","pushedAt":"2024-05-05T09:50:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rlouf","name":"Rémi Louf","path":"/rlouf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3885044?s=80&v=4"},"commit":{"message":"Fix code rendering (#864)\n\nMake the code render as Python.","shortMessageHtmlLink":"Fix code rendering (#864)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEUK6JMwA","startCursor":null,"endCursor":null}},"title":"Activity · outlines-dev/outlines"}