{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":716906582,"defaultBranch":"main","name":"tabbyAPI","ownerLogin":"theroyallab","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-11-10T05:54:02.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/150418042?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726366825.0","currentOid":""},"activityList":{"items":[{"before":"f4791e7ed92faa4fc78d760234000b29509294e9","after":"56ce82ef77443140657d531ebb32d51fcdb72624","ref":"refs/heads/main","pushedAt":"2024-09-25T01:06:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bdashore3","name":"Brian Dashore","path":"/bdashore3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8082010?s=80&v=4"},"commit":{"message":"Sampling: Add XTC support\n\nMatches with upstream.\n\nSigned-off-by: kingbri ","shortMessageHtmlLink":"Sampling: Add XTC support"}},{"before":"fb903ecddf14de95c432af00de4c915ec8747141","after":"f4791e7ed92faa4fc78d760234000b29509294e9","ref":"refs/heads/main","pushedAt":"2024-09-24T01:42:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bdashore3","name":"Brian Dashore","path":"/bdashore3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8082010?s=80&v=4"},"commit":{"message":"Cleanup config file loader (#208)\n\n* fix config file loader\r\n\r\n* prune nonetype values from config dict\r\n\r\nfixes default values not initialising properly\r\n\r\n* Utils: Shrink None removal function\r\n\r\nIt is more concise to use a list and dict collection if necessary\r\nrather than iterating through and checking each value. Tested and\r\nworks with Tabby's cases.\r\n\r\nSigned-off-by: kingbri \r\n\r\n---------\r\n\r\nSigned-off-by: kingbri \r\nCo-authored-by: kingbri ","shortMessageHtmlLink":"Cleanup config file loader (#208)"}},{"before":"2cda890deba5c09ee7e3fbcaafbb559098b11bb6","after":"fb903ecddf14de95c432af00de4c915ec8747141","ref":"refs/heads/main","pushedAt":"2024-09-23T02:45:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bdashore3","name":"Brian Dashore","path":"/bdashore3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8082010?s=80&v=4"},"commit":{"message":"OAI: Relax role requirement for chat completion message lists\n\nMake it so any message role can be parsed from a list. Not really\nsure why this is the case because system and assistant shouldn't be\nsending data other than text, but it also doesn't make much sense\nto be extremely strict with roles either.\n\nSigned-off-by: kingbri ","shortMessageHtmlLink":"OAI: Relax role requirement for chat completion message lists"}},{"before":"e0ffa9086547a418d65e3daf62179c0a5ebdd2a4","after":"2cda890deba5c09ee7e3fbcaafbb559098b11bb6","ref":"refs/heads/main","pushedAt":"2024-09-23T01:40:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bdashore3","name":"Brian Dashore","path":"/bdashore3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8082010?s=80&v=4"},"commit":{"message":"Add health check monitoring for EXL2 errors (#206)\n\n* Add health check monitoring for EXL2 errors\r\n\r\n* Health: Format and change status code\r\n\r\nA status code of 503 makes more sense to use.\r\n---------","shortMessageHtmlLink":"Add health check monitoring for EXL2 errors (#206)"}},{"before":"5380b3fe5e3135f32d76992423d1482cfc1262e6","after":"e0ffa9086547a418d65e3daf62179c0a5ebdd2a4","ref":"refs/heads/main","pushedAt":"2024-09-22T17:12:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bdashore3","name":"Brian Dashore","path":"/bdashore3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8082010?s=80&v=4"},"commit":{"message":"Dependencies: Change handling of exllamav2 checks\n\nExllamaV2 should check for solely exllamav2, otherwise errors don't\nmake sense. Migrate the combined \"exl2\" computed property to \"inference\"\nsince those are the required dependencies for minimal inference.\n\nSigned-off-by: kingbri ","shortMessageHtmlLink":"Dependencies: Change handling of exllamav2 checks"}},{"before":"16abaf09228e69234832a428ce430a4df7532794","after":"5380b3fe5e3135f32d76992423d1482cfc1262e6","ref":"refs/heads/main","pushedAt":"2024-09-21T18:37:33.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"bdashore3","name":"Brian Dashore","path":"/bdashore3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8082010?s=80&v=4"},"commit":{"message":"Tree: Format\n\nSigned-off-by: kingbri ","shortMessageHtmlLink":"Tree: Format"}},{"before":"d5e4285346e59de714f1e48a2e295f119ec34e59","after":"16abaf09228e69234832a428ce430a4df7532794","ref":"refs/heads/main","pushedAt":"2024-09-20T03:45:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bdashore3","name":"Brian Dashore","path":"/bdashore3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8082010?s=80&v=4"},"commit":{"message":"Tree: Format\n\nSigned-off-by: kingbri ","shortMessageHtmlLink":"Tree: Format"}},{"before":"b4cda78bccbb91f51793c727e2db4685a175e91d","after":"d5e4285346e59de714f1e48a2e295f119ec34e59","ref":"refs/heads/main","pushedAt":"2024-09-20T03:32:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bdashore3","name":"Brian Dashore","path":"/bdashore3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8082010?s=80&v=4"},"commit":{"message":"Signals: Split signal handler between sync and async\n\nAsyncio requires a closure of the event loop while sync can use SystemExit\nto kill the program.\n\nSigned-off-by: kingbri ","shortMessageHtmlLink":"Signals: Split signal handler between sync and async"}},{"before":"c616b3b1ee3f4a2c0fe471cd101d7d2ef9698381","after":"b4cda78bccbb91f51793c727e2db4685a175e91d","ref":"refs/heads/main","pushedAt":"2024-09-20T02:39:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bdashore3","name":"Brian Dashore","path":"/bdashore3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8082010?s=80&v=4"},"commit":{"message":"Dependencies: Update Ruff\n\nv0.6.5\n\nSigned-off-by: kingbri ","shortMessageHtmlLink":"Dependencies: Update Ruff"}},{"before":"3aeddc52552d975b1230fcd5d0da61cc785cfe10","after":"c616b3b1ee3f4a2c0fe471cd101d7d2ef9698381","ref":"refs/heads/main","pushedAt":"2024-09-20T02:32:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bdashore3","name":"Brian Dashore","path":"/bdashore3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8082010?s=80&v=4"},"commit":{"message":"Dependencies: Update PyTorch\n\nv2.4.1 and update all associated wheels to use their 2.4 versions.\n\nSigned-off-by: kingbri ","shortMessageHtmlLink":"Dependencies: Update PyTorch"}},{"before":"75af974c8802e3e471943563970a9690365751a5","after":"3aeddc52552d975b1230fcd5d0da61cc785cfe10","ref":"refs/heads/main","pushedAt":"2024-09-20T02:24:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bdashore3","name":"Brian Dashore","path":"/bdashore3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8082010?s=80&v=4"},"commit":{"message":"fix issues with optional dependencies (#204)\n\n* fix issues with optional dependencies\r\n\r\n* format document\r\n\r\n* Tree: Format and comment","shortMessageHtmlLink":"fix issues with optional dependencies (#204)"}},{"before":"b30336c75b86c78b32c035ca6de661d1830e9b5a","after":"75af974c8802e3e471943563970a9690365751a5","ref":"refs/heads/main","pushedAt":"2024-09-20T02:08:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bdashore3","name":"Brian Dashore","path":"/bdashore3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8082010?s=80&v=4"},"commit":{"message":"Model: Raise an error if the context length is too large\n\nThe dynamic generator gave a not-so-helpful exception already which\nbasically said to not exceed the max sequence length. Instead of\npossible undefined behavior, error out.\n\nSigned-off-by: kingbri ","shortMessageHtmlLink":"Model: Raise an error if the context length is too large"}},{"before":"edf3a00310cef56367d3db62ac1caaefb16f535e","after":"b30336c75b86c78b32c035ca6de661d1830e9b5a","ref":"refs/heads/main","pushedAt":"2024-09-19T01:42:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bdashore3","name":"Brian Dashore","path":"/bdashore3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8082010?s=80&v=4"},"commit":{"message":"Tree: Format\n\nSigned-off-by: kingbri ","shortMessageHtmlLink":"Tree: Format"}},{"before":"2fd02cf4fcd982b3269e9ec502141ecacbdded44","after":"edf3a00310cef56367d3db62ac1caaefb16f535e","ref":"refs/heads/main","pushedAt":"2024-09-19T01:39:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bdashore3","name":"Brian Dashore","path":"/bdashore3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8082010?s=80&v=4"},"commit":{"message":"Config: Make API server literals case insensitive\n\nThere's no native way to handle case insensitivity in pydantic, so\nadd a validator which converts the API server input to be lowercase.\n\nSigned-off-by: kingbri ","shortMessageHtmlLink":"Config: Make API server literals case insensitive"}},{"before":"ac4b3100d08f24d7b86a8b1c4ee06da0ef10d192","after":"2fd02cf4fcd982b3269e9ec502141ecacbdded44","ref":"refs/heads/main","pushedAt":"2024-09-19T01:09:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bdashore3","name":"Brian Dashore","path":"/bdashore3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8082010?s=80&v=4"},"commit":{"message":"Startup actions: Add openapi var check\n\nThis is required to exit once the openapi spec is created.\n\nSigned-off-by: kingbri ","shortMessageHtmlLink":"Startup actions: Add openapi var check"}},{"before":"03189bcb6ff95174ac28927ef3cda992ab4c8d36","after":"ac4b3100d08f24d7b86a8b1c4ee06da0ef10d192","ref":"refs/heads/main","pushedAt":"2024-09-19T01:03:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bdashore3","name":"Brian Dashore","path":"/bdashore3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8082010?s=80&v=4"},"commit":{"message":"Actions: Fix pages build\n\nThe args openapi export does not work, so use environment vars for\nthe time being.\n\nSigned-off-by: kingbri ","shortMessageHtmlLink":"Actions: Fix pages build"}},{"before":"2a41910931072cdaf00f920b50e3f487cc92f05c","after":"03189bcb6ff95174ac28927ef3cda992ab4c8d36","ref":"refs/heads/main","pushedAt":"2024-09-19T00:41:41.000Z","pushType":"pr_merge","commitsCount":54,"pusher":{"login":"bdashore3","name":"Brian Dashore","path":"/bdashore3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8082010?s=80&v=4"},"commit":{"message":"Merge pull request #189 from SecretiveShell/pydantic-config\n\nUpdate the config system to use Pydantic internally, bridging the gap between the YAML and args. YAML is still the preferred method to configure TabbyAPI, but args are no longer separately maintained.","shortMessageHtmlLink":"Merge pull request #189 from SecretiveShell/pydantic-config"}},{"before":"a019ae6f1ece0d042dbbadab9a6aafcb28952661","after":null,"ref":"refs/heads/fix-127","pushedAt":"2024-09-15T02:20:25.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"bdashore3","name":"Brian Dashore","path":"/bdashore3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8082010?s=80&v=4"}},{"before":"05db5ed7d57bd3fdf9b42eeb56d0241e49971505","after":null,"ref":"refs/heads/exllamav2-0.1.4","pushedAt":"2024-09-15T02:20:24.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"bdashore3","name":"Brian Dashore","path":"/bdashore3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8082010?s=80&v=4"}},{"before":"e97ad9cb27289ae0c577cb5f4225f1b008882e7d","after":null,"ref":"refs/heads/tokenizer_data_fix","pushedAt":"2024-09-15T02:20:11.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"bdashore3","name":"Brian Dashore","path":"/bdashore3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8082010?s=80&v=4"}},{"before":"0166a25261d6ecca12263986248b1959e5b793f0","after":null,"ref":"refs/heads/pyinstaller","pushedAt":"2024-09-15T02:20:03.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"bdashore3","name":"Brian Dashore","path":"/bdashore3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8082010?s=80&v=4"}},{"before":"e12c015feb960310850e30f4529447f434a0574f","after":null,"ref":"refs/heads/oai-n","pushedAt":"2024-09-15T02:20:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"bdashore3","name":"Brian Dashore","path":"/bdashore3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8082010?s=80&v=4"}},{"before":"de2da69977740487ac8fc164b2a9638c2eee27c9","after":null,"ref":"refs/heads/document-api","pushedAt":"2024-09-15T02:20:01.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"bdashore3","name":"Brian Dashore","path":"/bdashore3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8082010?s=80&v=4"}},{"before":"318c425d84bdf6fb23b9ea0574257cbff9b44e35","after":null,"ref":"refs/heads/lmfe_fix","pushedAt":"2024-09-15T02:19:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"bdashore3","name":"Brian Dashore","path":"/bdashore3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8082010?s=80&v=4"}},{"before":"ae37f3f3326652e91363d4b809cae119a111e4d5","after":null,"ref":"refs/heads/dry","pushedAt":"2024-09-15T02:19:40.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"bdashore3","name":"Brian Dashore","path":"/bdashore3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8082010?s=80&v=4"}},{"before":"65c16f2a7cc4a9e8415417c4565b5fab0e6dd596","after":null,"ref":"refs/heads/dev","pushedAt":"2024-09-15T02:19:40.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"bdashore3","name":"Brian Dashore","path":"/bdashore3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8082010?s=80&v=4"}},{"before":"8703b23f89d6eb7f3fc78bebeef83322261c5f0c","after":null,"ref":"refs/heads/new-start-scripts","pushedAt":"2024-09-15T02:19:36.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"bdashore3","name":"Brian Dashore","path":"/bdashore3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8082010?s=80&v=4"}},{"before":"5d2ca49808ba6d738c1b4d361d1b03904bc94bcb","after":null,"ref":"refs/heads/tensor-p","pushedAt":"2024-09-15T02:19:35.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"bdashore3","name":"Brian Dashore","path":"/bdashore3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8082010?s=80&v=4"}},{"before":"ce3aaf3998a569abdc4260e3503f9856abef82a7","after":null,"ref":"refs/heads/model-override","pushedAt":"2024-09-15T02:19:34.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"bdashore3","name":"Brian Dashore","path":"/bdashore3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8082010?s=80&v=4"}},{"before":"2d221832fbba6fc759794e75a2c41eb02187bbb9","after":"2a41910931072cdaf00f920b50e3f487cc92f05c","ref":"refs/heads/main","pushedAt":"2024-09-15T02:14:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bdashore3","name":"Brian Dashore","path":"/bdashore3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8082010?s=80&v=4"},"commit":{"message":"Model: Remove dev wheel setting checks\n\nRemoves TP and DRY sampler checks since those are in stable.\n\nSigned-off-by: kingbri ","shortMessageHtmlLink":"Model: Remove dev wheel setting checks"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yNVQwMTowNjozNC4wMDAwMDBazwAAAAS_wnYC","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xNVQwMjoxNDo0OS4wMDAwMDBazwAAAAS2fRZ7"}},"title":"Activity ยท theroyallab/tabbyAPI"}