{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":831872524,"defaultBranch":"main","name":"zerox","ownerLogin":"getomni-ai","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-07-21T21:25:49.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/152649903?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726900408.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"eaf13b2daab7e88e2c8648c1d9bc2a2e7d47b938","ref":"refs/heads/XL/vercel-ai-sdk","pushedAt":"2024-09-21T06:33:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"xdotli","name":"Xiangyi Li","path":"/xdotli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51786539?s=80&v=4"},"commit":{"message":"Python SDK: Feat. process specific pages, Other fixes and improvements (#39)\n\n* Python SDK\r\n\r\nChanges:\r\n- Feature added: now specific pages can be processed with the python sdk using \"select_pages\" param. Incorporates #23, #24 for python sdk\r\n- workflow for the above feature: create a new temperory pdf in the tempdir if select_pages is specified and follow the rest of the process as usual and finally map the page number in the formatted markdown to get the actual number instead of index.\r\n- raise warning when both select_pages and maintain used.\r\n- required adaptations and updates in messages, exceptions, types, processor, utils etc\r\n\r\nFixes/improvements:\r\n- memory efficient pdf to image conversion, utilizing paths only option to directly get sorted image paths from pdf2image api\r\n\r\nMisc:\r\n- Bump the version tag\r\n- documentation updated\r\n\r\n* Minor update in README.md\r\n\r\n---------\r\n\r\nCo-authored-by: Pradyumna Singh Rathore ","shortMessageHtmlLink":"Python SDK: Feat. process specific pages, Other fixes and improvements ("}},{"before":"b570756cd8aa8f0c289ffc0fd81d6ca59561143c","after":"eaf13b2daab7e88e2c8648c1d9bc2a2e7d47b938","ref":"refs/heads/main","pushedAt":"2024-09-17T23:03:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tylermaran","name":"Tyler Maran","path":"/tylermaran","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30934424?s=80&v=4"},"commit":{"message":"Python SDK: Feat. process specific pages, Other fixes and improvements (#39)\n\n* Python SDK\r\n\r\nChanges:\r\n- Feature added: now specific pages can be processed with the python sdk using \"select_pages\" param. Incorporates #23, #24 for python sdk\r\n- workflow for the above feature: create a new temperory pdf in the tempdir if select_pages is specified and follow the rest of the process as usual and finally map the page number in the formatted markdown to get the actual number instead of index.\r\n- raise warning when both select_pages and maintain used.\r\n- required adaptations and updates in messages, exceptions, types, processor, utils etc\r\n\r\nFixes/improvements:\r\n- memory efficient pdf to image conversion, utilizing paths only option to directly get sorted image paths from pdf2image api\r\n\r\nMisc:\r\n- Bump the version tag\r\n- documentation updated\r\n\r\n* Minor update in README.md\r\n\r\n---------\r\n\r\nCo-authored-by: Pradyumna Singh Rathore ","shortMessageHtmlLink":"Python SDK: Feat. process specific pages, Other fixes and improvements ("}},{"before":"26e87e876ab390512ba944c822c8f0f03b5d182e","after":"b570756cd8aa8f0c289ffc0fd81d6ca59561143c","ref":"refs/heads/main","pushedAt":"2024-09-13T18:13:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tylermaran","name":"Tyler Maran","path":"/tylermaran","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30934424?s=80&v=4"},"commit":{"message":"minor typo fix (#36)\n\nCo-authored-by: Pradyumna Singh Rathore ","shortMessageHtmlLink":"minor typo fix (#36)"}},{"before":"881fa85876cfaeb817f986ba2866227cee58dc1b","after":"26e87e876ab390512ba944c822c8f0f03b5d182e","ref":"refs/heads/main","pushedAt":"2024-09-13T00:39:30.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"annapo23","name":"Anna Pojawis","path":"/annapo23","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44502862?s=80&v=4"},"commit":{"message":"Merge pull request #24 from dfdeagle47/fix/page-numbering-when-only-converting-specific-pages\n\nfix: page numbering when only converting specific pages","shortMessageHtmlLink":"Merge pull request #24 from dfdeagle47/fix/page-numbering-when-only-c…"}},{"before":"0e7025cd895793e3e52c6467e9f85e239302ff7d","after":"881fa85876cfaeb817f986ba2866227cee58dc1b","ref":"refs/heads/main","pushedAt":"2024-09-12T23:56:23.000Z","pushType":"pr_merge","commitsCount":13,"pusher":{"login":"annapo23","name":"Anna Pojawis","path":"/annapo23","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44502862?s=80&v=4"},"commit":{"message":"Merge pull request #22 from getomni-ai/XL/content-length-param\n\nAdd model parameters to restrict max tokens","shortMessageHtmlLink":"Merge pull request #22 from getomni-ai/XL/content-length-param"}},{"before":"358099884046522b661e054fab7f5d736473267f","after":"aacd4f6ff345ff056202776dd7016ff2c14bbcd2","ref":"refs/heads/XL/content-length-param","pushedAt":"2024-09-12T23:56:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"annapo23","name":"Anna Pojawis","path":"/annapo23","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44502862?s=80&v=4"},"commit":{"message":"Reword comment","shortMessageHtmlLink":"Reword comment"}},{"before":"a9351770c1592275adb43e8e35d82f56fcba99ef","after":"358099884046522b661e054fab7f5d736473267f","ref":"refs/heads/XL/content-length-param","pushedAt":"2024-09-12T23:54:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"annapo23","name":"Anna Pojawis","path":"/annapo23","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44502862?s=80&v=4"},"commit":{"message":"Remove llmParams from Python as we added LiteLLM","shortMessageHtmlLink":"Remove llmParams from Python as we added LiteLLM"}},{"before":"379d26d61ba5323cff3b11014e3b18622c44d672","after":"a9351770c1592275adb43e8e35d82f56fcba99ef","ref":"refs/heads/XL/content-length-param","pushedAt":"2024-09-12T23:50:40.000Z","pushType":"push","commitsCount":43,"pusher":{"login":"annapo23","name":"Anna Pojawis","path":"/annapo23","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44502862?s=80&v=4"},"commit":{"message":"Merge branch 'main' of https://github.com/getomni-ai/zerox into XL/content-length-param","shortMessageHtmlLink":"Merge branch 'main' of https://github.com/getomni-ai/zerox into XL/co…"}},{"before":"23977b26adfa733b971b8d66b8fe21bfae0ee697","after":"379d26d61ba5323cff3b11014e3b18622c44d672","ref":"refs/heads/XL/content-length-param","pushedAt":"2024-09-12T23:43:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"annapo23","name":"Anna Pojawis","path":"/annapo23","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44502862?s=80&v=4"},"commit":{"message":"Small clean-up","shortMessageHtmlLink":"Small clean-up"}},{"before":"eed1d1a654cdfd36c1872af22a68c7859774aa9d","after":"0e7025cd895793e3e52c6467e9f85e239302ff7d","ref":"refs/heads/main","pushedAt":"2024-09-12T21:33:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tylermaran","name":"Tyler Maran","path":"/tylermaran","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30934424?s=80&v=4"},"commit":{"message":"Page ordering/sorting fix, fix to use unique temp dir if userinput not provided also with better cleanup, added async shutil (aioshutil) (#34)\n\n* Fixed page order issue, fixed tempdir cleanup issue, added sorted nicely function to do a expected alphanumeric sort.\r\n\r\n* fix token usage counting which is not aggrefated correctly and always returned 0\r\n\r\n* minor fix in token count aggregation\r\n\r\n* make more concise\r\n\r\n* - update missing minor documentation changes for Issue #31. Replaces zerox ouput for python sdk with updated output containing token counts.\r\n- Fixing page order issue by adding alphanumeric human like sorting utility (doesn't require padding). Fixes Issue #25\r\n- Better way of handling tmp_dir - user input or unique named temperory directory if None\r\n\r\n* added asyncronous shutil (aioshutil) and replaced older syncronous shutil.rmtree calls with async ones\r\n\r\n* bump pysdk version\r\n\r\n* fix import in python sdk documentation\r\n\r\n* update importable name to pyzerox. Update documentation (manually wrapped python example output)\r\n\r\n* removed padding logic (not required anymore after sorted_nicely function implementation.\r\n\r\n* minor typo fix for token count\r\n\r\n---------\r\n\r\nCo-authored-by: Pradyumna Singh Rathore ","shortMessageHtmlLink":"Page ordering/sorting fix, fix to use unique temp dir if userinput no…"}},{"before":"622f1f85dd0bf05ac47b1b8bf4ec4bd789f9542c","after":"23977b26adfa733b971b8d66b8fe21bfae0ee697","ref":"refs/heads/XL/content-length-param","pushedAt":"2024-09-12T19:42:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xdotli","name":"Xiangyi Li","path":"/xdotli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51786539?s=80&v=4"},"commit":{"message":"Clean up","shortMessageHtmlLink":"Clean up"}},{"before":"af6737eb1e10faa985e9e305d743ca24609d3263","after":"eed1d1a654cdfd36c1872af22a68c7859774aa9d","ref":"refs/heads/main","pushedAt":"2024-09-12T19:08:56.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"xdotli","name":"Xiangyi Li","path":"/xdotli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51786539?s=80&v=4"},"commit":{"message":"Merge pull request #26 from michaelfeil/mf-fix-python\n\nFixes the correct order processing in python","shortMessageHtmlLink":"Merge pull request #26 from michaelfeil/mf-fix-python"}},{"before":"3bd790fbe49f1c15da6f0a18bfb7dfda45748c0f","after":"af6737eb1e10faa985e9e305d743ca24609d3263","ref":"refs/heads/main","pushedAt":"2024-09-12T05:01:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tylermaran","name":"Tyler Maran","path":"/tylermaran","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30934424?s=80&v=4"},"commit":{"message":"shuffle things around in the readme","shortMessageHtmlLink":"shuffle things around in the readme"}},{"before":"28e69a853d0d11d93b71ae250e0f5cea1623cf96","after":"3bd790fbe49f1c15da6f0a18bfb7dfda45748c0f","ref":"refs/heads/main","pushedAt":"2024-09-12T04:55:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tylermaran","name":"Tyler Maran","path":"/tylermaran","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30934424?s=80&v=4"},"commit":{"message":"fix link","shortMessageHtmlLink":"fix link"}},{"before":"154238c1e94ec9c05c5810fa083e06e5ca4b36b2","after":"28e69a853d0d11d93b71ae250e0f5cea1623cf96","ref":"refs/heads/main","pushedAt":"2024-09-12T04:55:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tylermaran","name":"Tyler Maran","path":"/tylermaran","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30934424?s=80&v=4"},"commit":{"message":"update readme","shortMessageHtmlLink":"update readme"}},{"before":"7f155fde00908d905e428dc922a2792c7c8b5705","after":"154238c1e94ec9c05c5810fa083e06e5ca4b36b2","ref":"refs/heads/main","pushedAt":"2024-09-12T04:44:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tylermaran","name":"Tyler Maran","path":"/tylermaran","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30934424?s=80&v=4"},"commit":{"message":"fix - missing total token count calculation for maintain_format = False (#32)\n\nCo-authored-by: Pradyumna Singh Rathore ","shortMessageHtmlLink":"fix - missing total token count calculation for maintain_format = Fal…"}},{"before":"5bcada54c4978c149b94eff785709a55a70b7252","after":"7f155fde00908d905e428dc922a2792c7c8b5705","ref":"refs/heads/main","pushedAt":"2024-09-12T00:03:50.000Z","pushType":"pr_merge","commitsCount":23,"pusher":{"login":"xdotli","name":"Xiangyi Li","path":"/xdotli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51786539?s=80&v=4"},"commit":{"message":"Merge pull request #21 from pradhyumna85/multi-provider-support-pysdk\n\nFEAT: Introducing support for vision models from all major providers like Azure OpenAI, Anthropic etc and custom system prompt in python SDK","shortMessageHtmlLink":"Merge pull request #21 from pradhyumna85/multi-provider-support-pysdk"}},{"before":"bbc79e6b32e85eb2d5323797a07b0b39711c4e46","after":"622f1f85dd0bf05ac47b1b8bf4ec4bd789f9542c","ref":"refs/heads/XL/content-length-param","pushedAt":"2024-09-10T21:42:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xdotli","name":"Xiangyi Li","path":"/xdotli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51786539?s=80&v=4"},"commit":{"message":"Reorder of zerox param in python","shortMessageHtmlLink":"Reorder of zerox param in python"}},{"before":"af09d021b9e9e633e1ea9e9efb61c81024bae6cd","after":"bbc79e6b32e85eb2d5323797a07b0b39711c4e46","ref":"refs/heads/XL/content-length-param","pushedAt":"2024-09-10T21:40:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xdotli","name":"Xiangyi Li","path":"/xdotli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51786539?s=80&v=4"},"commit":{"message":"Modify transform key function","shortMessageHtmlLink":"Modify transform key function"}},{"before":"d93f5e5afcdfce369516a2156def10a6534990ef","after":"af09d021b9e9e633e1ea9e9efb61c81024bae6cd","ref":"refs/heads/XL/content-length-param","pushedAt":"2024-09-10T21:32:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xdotli","name":"Xiangyi Li","path":"/xdotli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51786539?s=80&v=4"},"commit":{"message":"Resolving comments","shortMessageHtmlLink":"Resolving comments"}},{"before":"7af6dc4964116dd8a9b4b9daa55ab8bb70d21b1e","after":"5bcada54c4978c149b94eff785709a55a70b7252","ref":"refs/heads/main","pushedAt":"2024-09-10T19:26:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tylermaran","name":"Tyler Maran","path":"/tylermaran","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30934424?s=80&v=4"},"commit":{"message":"Updating py name to py_zerox for pip publish","shortMessageHtmlLink":"Updating py name to py_zerox for pip publish"}},{"before":"2baed960a6a30b353da97a41341eac46de09b5ee","after":"7af6dc4964116dd8a9b4b9daa55ab8bb70d21b1e","ref":"refs/heads/main","pushedAt":"2024-09-10T19:12:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tylermaran","name":"Tyler Maran","path":"/tylermaran","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30934424?s=80&v=4"},"commit":{"message":"increment version to trigger git action","shortMessageHtmlLink":"increment version to trigger git action"}},{"before":"e5c683b0d65e3714e3e51f51d2c14cd489d562cd","after":"2baed960a6a30b353da97a41341eac46de09b5ee","ref":"refs/heads/main","pushedAt":"2024-09-10T19:04:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tylermaran","name":"Tyler Maran","path":"/tylermaran","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30934424?s=80&v=4"},"commit":{"message":"Create python-publish.yml","shortMessageHtmlLink":"Create python-publish.yml"}},{"before":null,"after":"781647031981c77a1834297a241d37ae3fcb1174","ref":"refs/heads/tyler/github-actions-pypi","pushedAt":"2024-09-10T19:01:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tylermaran","name":"Tyler Maran","path":"/tylermaran","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30934424?s=80&v=4"},"commit":{"message":"add initial publish to PyPI github action workflow","shortMessageHtmlLink":"add initial publish to PyPI github action workflow"}},{"before":"c148d62fc5e58a9d5dd22371a2fa86d45313b155","after":null,"ref":"refs/heads/tyler/fix-postinstall-script","pushedAt":"2024-09-10T18:40:49.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tylermaran","name":"Tyler Maran","path":"/tylermaran","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30934424?s=80&v=4"}},{"before":"d1f5749a0c288ba5482c05766146aa6b67ead370","after":"e5c683b0d65e3714e3e51f51d2c14cd489d562cd","ref":"refs/heads/main","pushedAt":"2024-09-10T18:40:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tylermaran","name":"Tyler Maran","path":"/tylermaran","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30934424?s=80&v=4"},"commit":{"message":"1.0.26","shortMessageHtmlLink":"1.0.26"}},{"before":"6d0d39fa08f6d1c9d87703727663ed6238866d84","after":"d1f5749a0c288ba5482c05766146aa6b67ead370","ref":"refs/heads/main","pushedAt":"2024-09-10T18:39:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tylermaran","name":"Tyler Maran","path":"/tylermaran","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30934424?s=80&v=4"},"commit":{"message":"Fix isSudoAvailable() check in npm post-install (#28)","shortMessageHtmlLink":"Fix isSudoAvailable() check in npm post-install (#28)"}},{"before":null,"after":"c148d62fc5e58a9d5dd22371a2fa86d45313b155","ref":"refs/heads/tyler/fix-postinstall-script","pushedAt":"2024-09-10T18:13:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tylermaran","name":"Tyler Maran","path":"/tylermaran","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30934424?s=80&v=4"},"commit":{"message":"Fix isSudoAvailable() check in npm post-install","shortMessageHtmlLink":"Fix isSudoAvailable() check in npm post-install"}},{"before":"71949beb8cf3f0973d102dad807b71596a597c9c","after":"d93f5e5afcdfce369516a2156def10a6534990ef","ref":"refs/heads/XL/content-length-param","pushedAt":"2024-09-10T00:17:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xdotli","name":"Xiangyi Li","path":"/xdotli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51786539?s=80&v=4"},"commit":{"message":"Python llm param finish","shortMessageHtmlLink":"Python llm param finish"}},{"before":"67c7b07b3496ef3eced643e55330fb3efeb9168e","after":"71949beb8cf3f0973d102dad807b71596a597c9c","ref":"refs/heads/XL/content-length-param","pushedAt":"2024-09-09T23:59:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xdotli","name":"Xiangyi Li","path":"/xdotli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51786539?s=80&v=4"},"commit":{"message":"Python failing SSL debugging","shortMessageHtmlLink":"Python failing SSL debugging"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMVQwNjozMzoyOC4wMDAwMDBazwAAAAS8krbM","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMVQwNjozMzoyOC4wMDAwMDBazwAAAAS8krbM","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wOVQyMzo1OTowNC4wMDAwMDBazwAAAASxdmso"}},"title":"Activity · getomni-ai/zerox"}