{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":773345074,"defaultBranch":"main","name":"rag_api","ownerLogin":"danny-avila","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-03-17T12:20:35.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/110412045?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1718468759.0","currentOid":""},"activityList":{"items":[{"before":"1d58df520f0962edfb9516f11a49f781ddb8c311","after":"c289c20c620aa8e69439c9676bbde9d35d019748","ref":"refs/heads/main","pushedAt":"2024-06-26T14:32:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"danny-avila","name":"Danny Avila","path":"/danny-avila","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110412045?s=80&v=4"},"commit":{"message":"๐Ÿš€ feat: Allow pptx Upload (#51)","shortMessageHtmlLink":"๐Ÿš€ feat: Allow pptx Upload (#51)"}},{"before":"f2a02f434ef7154f08d6893b6418a8af1488e8bf","after":"1d58df520f0962edfb9516f11a49f781ddb8c311","ref":"refs/heads/main","pushedAt":"2024-06-21T12:49:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"danny-avila","name":"Danny Avila","path":"/danny-avila","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110412045?s=80&v=4"},"commit":{"message":"๐ŸŒฟ fix: Mongo Vector Store - retrieval not working (#50)","shortMessageHtmlLink":"๐ŸŒฟ fix: Mongo Vector Store - retrieval not working (#50)"}},{"before":"cdb3c7d3b21f6c8152cb164d6dd020f1dbcf7407","after":null,"ref":"refs/tags/v0.2.0","pushedAt":"2024-06-15T16:25:46.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"danny-avila","name":"Danny Avila","path":"/danny-avila","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110412045?s=80&v=4"}},{"before":"cdb3c7d3b21f6c8152cb164d6dd020f1dbcf7407","after":"f2a02f434ef7154f08d6893b6418a8af1488e8bf","ref":"refs/heads/main","pushedAt":"2024-06-15T16:24:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"danny-avila","name":"Danny Avila","path":"/danny-avila","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110412045?s=80&v=4"},"commit":{"message":"๐Ÿ‹ ci: Update Docker build workflow to use dynamic image tags","shortMessageHtmlLink":"๐Ÿ‹ ci: Update Docker build workflow to use dynamic image tags"}},{"before":"3a579eea7f40751ae4b14843988402d45eaa61ff","after":null,"ref":"refs/tags/v0.2.0","pushedAt":"2024-06-15T16:12:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"danny-avila","name":"Danny Avila","path":"/danny-avila","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110412045?s=80&v=4"}},{"before":"3a579eea7f40751ae4b14843988402d45eaa61ff","after":"cdb3c7d3b21f6c8152cb164d6dd020f1dbcf7407","ref":"refs/heads/main","pushedAt":"2024-06-15T16:12:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"danny-avila","name":"Danny Avila","path":"/danny-avila","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110412045?s=80&v=4"},"commit":{"message":"๐Ÿ‹ ci: Add write permissions for packages in release workflow (#48)\n\n* ๐Ÿ‹ ci: Add write permissions for packages in release workflow\r\n\r\n* feat: Add read permission for contents in release workflow","shortMessageHtmlLink":"๐Ÿ‹ ci: Add write permissions for packages in release workflow (#48)"}},{"before":"1a250b3a24c8011de16172dd5361d0f9a4534893","after":"becf594c1a88879fd2c9fb2d402524ce1b982e38","ref":"refs/heads/fix/docker-permissions","pushedAt":"2024-06-15T16:12:04.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"danny-avila","name":"Danny Avila","path":"/danny-avila","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110412045?s=80&v=4"},"commit":{"message":"Merge branch 'main' into fix/docker-permissions","shortMessageHtmlLink":"Merge branch 'main' into fix/docker-permissions"}},{"before":"e7c59d3b5084b3f18cb199db8fd9a5a114046c61","after":"1a250b3a24c8011de16172dd5361d0f9a4534893","ref":"refs/heads/fix/docker-permissions","pushedAt":"2024-06-15T16:11:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"danny-avila","name":"Danny Avila","path":"/danny-avila","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110412045?s=80&v=4"},"commit":{"message":"feat: Add read permission for contents in release workflow","shortMessageHtmlLink":"feat: Add read permission for contents in release workflow"}},{"before":"780b3bbcdf0c8cbddebf5acaa6791010e282061a","after":null,"ref":"refs/tags/v0.2.0","pushedAt":"2024-06-15T16:09:31.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"danny-avila","name":"Danny Avila","path":"/danny-avila","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110412045?s=80&v=4"}},{"before":"780b3bbcdf0c8cbddebf5acaa6791010e282061a","after":"3a579eea7f40751ae4b14843988402d45eaa61ff","ref":"refs/heads/main","pushedAt":"2024-06-15T16:08:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"danny-avila","name":"Danny Avila","path":"/danny-avila","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110412045?s=80&v=4"},"commit":{"message":"๐Ÿ‹ ci: Add write permissions for packages in release workflow (#47)","shortMessageHtmlLink":"๐Ÿ‹ ci: Add write permissions for packages in release workflow (#47)"}},{"before":"780b3bbcdf0c8cbddebf5acaa6791010e282061a","after":"e7c59d3b5084b3f18cb199db8fd9a5a114046c61","ref":"refs/heads/fix/docker-permissions","pushedAt":"2024-06-15T16:08:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"danny-avila","name":"Danny Avila","path":"/danny-avila","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110412045?s=80&v=4"},"commit":{"message":"๐Ÿ‹ ci: Add write permissions for packages in release workflow","shortMessageHtmlLink":"๐Ÿ‹ ci: Add write permissions for packages in release workflow"}},{"before":null,"after":"780b3bbcdf0c8cbddebf5acaa6791010e282061a","ref":"refs/heads/fix/docker-permissions","pushedAt":"2024-06-15T16:07:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"danny-avila","name":"Danny Avila","path":"/danny-avila","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110412045?s=80&v=4"},"commit":{"message":"Revert \"๐Ÿ‹ ci: adjust docker workflow (#43)\" (#46)\n\nThis reverts commit f202734705fc346950088fb6619a0b4ff7a8c270.","shortMessageHtmlLink":"Revert \"๐Ÿ‹ ci: adjust docker workflow (#43)\" (#46)"}},{"before":"f202734705fc346950088fb6619a0b4ff7a8c270","after":"780b3bbcdf0c8cbddebf5acaa6791010e282061a","ref":"refs/heads/main","pushedAt":"2024-06-15T15:49:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"danny-avila","name":"Danny Avila","path":"/danny-avila","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110412045?s=80&v=4"},"commit":{"message":"Revert \"๐Ÿ‹ ci: adjust docker workflow (#43)\" (#46)\n\nThis reverts commit f202734705fc346950088fb6619a0b4ff7a8c270.","shortMessageHtmlLink":"Revert \"๐Ÿ‹ ci: adjust docker workflow (#43)\" (#46)"}},{"before":null,"after":"44f26582a52318f2b4a6389bc51e4ca50d7f7a75","ref":"refs/heads/revert/docker-workflow","pushedAt":"2024-06-15T15:49:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"danny-avila","name":"Danny Avila","path":"/danny-avila","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110412045?s=80&v=4"},"commit":{"message":"Revert \"๐Ÿ‹ ci: adjust docker workflow (#43)\"\n\nThis reverts commit f202734705fc346950088fb6619a0b4ff7a8c270.","shortMessageHtmlLink":"Revert \"๐Ÿ‹ ci: adjust docker workflow (#43)\""}},{"before":"12427916d74d61ca02751c6358fbd21014a5757f","after":"f202734705fc346950088fb6619a0b4ff7a8c270","ref":"refs/heads/main","pushedAt":"2024-06-15T15:46:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"danny-avila","name":"Danny Avila","path":"/danny-avila","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110412045?s=80&v=4"},"commit":{"message":"๐Ÿ‹ ci: adjust docker workflow (#43)\n\n* release github actions workflow\r\n\r\n* test workflows\r\n\r\n* test with my repo name\r\n\r\n* rollback tests\r\n\r\n* remove test repo\r\n\r\n* remove spaces","shortMessageHtmlLink":"๐Ÿ‹ ci: adjust docker workflow (#43)"}},{"before":"3e4ca116df3942cbb250c9d37ebeae3ef4cb4f02","after":"12427916d74d61ca02751c6358fbd21014a5757f","ref":"refs/heads/main","pushedAt":"2024-05-22T12:26:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"danny-avila","name":"Danny Avila","path":"/danny-avila","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110412045?s=80&v=4"},"commit":{"message":"๐Ÿณ ci: revert github workflow for push","shortMessageHtmlLink":"๐Ÿณ ci: revert github workflow for push"}},{"before":"a3bee40a301d7a80bc880b1ca2d0b84f07028e4c","after":"3e4ca116df3942cbb250c9d37ebeae3ef4cb4f02","ref":"refs/heads/main","pushedAt":"2024-05-22T12:22:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"danny-avila","name":"Danny Avila","path":"/danny-avila","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110412045?s=80&v=4"},"commit":{"message":"๐Ÿณ feat: Release workflow for versioning docker images (#40)\n\n* release github actions workflow\r\n\r\n* test workflows\r\n\r\n* test with my repo name\r\n\r\n* rollback tests","shortMessageHtmlLink":"๐Ÿณ feat: Release workflow for versioning docker images (#40)"}},{"before":"e8d52dc93516ca794efaadb75f00775abdf604a0","after":"a3bee40a301d7a80bc880b1ca2d0b84f07028e4c","ref":"refs/heads/main","pushedAt":"2024-05-22T04:07:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"danny-avila","name":"Danny Avila","path":"/danny-avila","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110412045?s=80&v=4"},"commit":{"message":"๐ŸŒก๏ธ fix: Delete Endpoint Validation, List Index Errors, use PyJWT (#42)\n\n* ๐ŸŒก๏ธ refactor: add mongo health check and use enums for constants\r\n\r\n* fix(delete_documents): use correct pydantic class\r\n\r\nChanged the delete_documents endpoint to use a Pydantic model for better request body validation. This fixes the issue where the endpoint was incorrectly using query parameters.\r\n\r\n* fix: list index out of range in query when documents are empty\r\n\r\n* fix: ensure documents list is not empty in GET /documents\r\n\r\n* fix: ensure documents list is not empty in GET /documents/{id}/context\r\n\r\n* fix: ensure documents list is not empty in POST /query_multiple\r\n\r\n* fix: delete route expected body\r\n\r\n* chore: swap python-jose for PyJWT due to security advisories\r\n\r\n* chore: add ATLAS warning as is not fully compatible","shortMessageHtmlLink":"๐ŸŒก๏ธ fix: Delete Endpoint Validation, List Index Errors, use PyJWT (#42)"}},{"before":"db7aa519de363f3e56e7c2bc92a43ad3c6ea050f","after":"05b08053bbe5afc1eca8dd3b0966c867eca501c1","ref":"refs/heads/fixes-mongo-delete","pushedAt":"2024-05-22T04:04:38.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"danny-avila","name":"Danny Avila","path":"/danny-avila","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110412045?s=80&v=4"},"commit":{"message":"chore: add ATLAS warning as is not fully compatible","shortMessageHtmlLink":"chore: add ATLAS warning as is not fully compatible"}},{"before":"2ec46455809633e8fd500f7e6d4d50abe7801390","after":"db7aa519de363f3e56e7c2bc92a43ad3c6ea050f","ref":"refs/heads/fixes-mongo-delete","pushedAt":"2024-05-22T03:39:53.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"danny-avila","name":"Danny Avila","path":"/danny-avila","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110412045?s=80&v=4"},"commit":{"message":"fix: delete route expected body","shortMessageHtmlLink":"fix: delete route expected body"}},{"before":null,"after":"2ec46455809633e8fd500f7e6d4d50abe7801390","ref":"refs/heads/fixes-mongo-delete","pushedAt":"2024-05-22T02:08:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"danny-avila","name":"Danny Avila","path":"/danny-avila","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110412045?s=80&v=4"},"commit":{"message":"fix(delete_documents): use correct pydantic class\n\nChanged the delete_documents endpoint to use a Pydantic model for better request body validation. This fixes the issue where the endpoint was incorrectly using query parameters.","shortMessageHtmlLink":"fix(delete_documents): use correct pydantic class"}},{"before":"053007a392860348d85310862af68bbf7e41b60b","after":"e8d52dc93516ca794efaadb75f00775abdf604a0","ref":"refs/heads/main","pushedAt":"2024-05-20T17:06:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"danny-avila","name":"Danny Avila","path":"/danny-avila","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110412045?s=80&v=4"},"commit":{"message":"๐Ÿ”ง fix: Proper response on authorization failures (#37)\n\nRaising an HTTPException in the middleware does not return the expected response and the exception including the stack trace is propagated to the console, producing a huge amount of logs.\r\n\r\nThis explicitly returns the expected response and only logs the reason.","shortMessageHtmlLink":"๐Ÿ”ง fix: Proper response on authorization failures (#37)"}},{"before":"ad107dc19b0a95ecbe5d936d26f3b46fff4494f4","after":"053007a392860348d85310862af68bbf7e41b60b","ref":"refs/heads/main","pushedAt":"2024-05-19T17:10:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"danny-avila","name":"Danny Avila","path":"/danny-avila","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110412045?s=80&v=4"},"commit":{"message":"๐Ÿ“ fix: Upload signed PDFs (#36)\n\nRequired by pypdf to process signed PDFs","shortMessageHtmlLink":"๐Ÿ“ fix: Upload signed PDFs (#36)"}},{"before":"c2dda202162b588c629dde5cd823e001ac5c6200","after":"ad107dc19b0a95ecbe5d936d26f3b46fff4494f4","ref":"refs/heads/main","pushedAt":"2024-05-11T11:44:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"danny-avila","name":"Danny Avila","path":"/danny-avila","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110412045?s=80&v=4"},"commit":{"message":"๐Ÿš€ feat: Add Atlas MongoDB as an option for Vector Store (#21)\n\n* Initial commit that starts the FastAPI without failure with MongoDB instead of pgvector\r\n\r\n* Expanded AtlasMongoVector Class definition to be compatible with PGVector code; working pass the /query langchain portion\r\n\r\n* Add a processing step to remove MongoDB ObjectID (_id) since it is not iterable by jsonable_encoder\r\n\r\n* implement GET /ids API for MongoDB\r\n\r\n* Fix the GET /documents query parameter\r\n\r\n* Get /documents?ids implementation for MongoDB-Altas (initial commit: not complete)\r\n\r\n* GET /documents?ids=xxx now returns metadata properly\r\n\r\n* custom_id->file_id: this is a bug even for pgvector\r\n\r\n* Implement DELETE /documents API\r\n\r\n* reorganization environment variables\r\n\r\n* restore all original code logic for pgvector\r\n\r\n* Update README.md: Add Atlas MongoDB section\r\n\r\n* Update README.md: further atlas mongo documentation\r\n\r\n* Update README.md: add VECTOR_DB_TYPE doc","shortMessageHtmlLink":"๐Ÿš€ feat: Add Atlas MongoDB as an option for Vector Store (#21)"}},{"before":"a62ffd3bf345caf48c18cf0cb7773b58ca75d801","after":"c2dda202162b588c629dde5cd823e001ac5c6200","ref":"refs/heads/main","pushedAt":"2024-05-03T16:42:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"danny-avila","name":"Danny Avila","path":"/danny-avila","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110412045?s=80&v=4"},"commit":{"message":"๐Ÿ—ƒ๏ธ fix: allow JSON Upload (#30)\n\n* ๐Ÿ—ƒ๏ธf fix: allow JSON Upload\r\n\r\n* add file ext","shortMessageHtmlLink":"๐Ÿ—ƒ๏ธ fix: allow JSON Upload (#30)"}},{"before":"e1cafff63c7b896509aa05530c73ab03bdc22404","after":"53d19b79fcda157c3ce5596dbeb0700ec663ac7b","ref":"refs/heads/json-fix","pushedAt":"2024-05-03T16:41:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"danny-avila","name":"Danny Avila","path":"/danny-avila","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110412045?s=80&v=4"},"commit":{"message":"add file ext","shortMessageHtmlLink":"add file ext"}},{"before":null,"after":"e1cafff63c7b896509aa05530c73ab03bdc22404","ref":"refs/heads/json-fix","pushedAt":"2024-05-03T16:40:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"danny-avila","name":"Danny Avila","path":"/danny-avila","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110412045?s=80&v=4"},"commit":{"message":"๐Ÿ—ƒ๏ธf fix: allow JSON Upload","shortMessageHtmlLink":"๐Ÿ—ƒ๏ธf fix: allow JSON Upload"}},{"before":"8edf02a7afc987302b54964c0197ba807660dfbd","after":null,"ref":"refs/heads/file-issues","pushedAt":"2024-04-22T22:01:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"danny-avila","name":"Danny Avila","path":"/danny-avila","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110412045?s=80&v=4"}},{"before":"cf92ecc60c9927f7b01e96bee27989084d7cdd18","after":"a62ffd3bf345caf48c18cf0cb7773b58ca75d801","ref":"refs/heads/main","pushedAt":"2024-04-22T22:01:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"danny-avila","name":"Danny Avila","path":"/danny-avila","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110412045?s=80&v=4"},"commit":{"message":"๐Ÿ› ๏ธ fix: Handle File Edge Cases (#27)\n\n* fix(get_loader): add `autodetected_incoding=True` to prevent text file encoding issues\r\n\r\n* chore: bump packages\r\n\r\n* chore: add required packages for PDF_EXTRACT_IMAGES\r\n\r\n* fix: clean pdf page_content (remove null bytes)","shortMessageHtmlLink":"๐Ÿ› ๏ธ fix: Handle File Edge Cases (#27)"}},{"before":null,"after":"8edf02a7afc987302b54964c0197ba807660dfbd","ref":"refs/heads/file-issues","pushedAt":"2024-04-22T21:52:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"danny-avila","name":"Danny Avila","path":"/danny-avila","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110412045?s=80&v=4"},"commit":{"message":"fix: clean pdf page_content (remove null bytes)","shortMessageHtmlLink":"fix: clean pdf page_content (remove null bytes)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEb9bKhAA","startCursor":null,"endCursor":null}},"title":"Activity ยท danny-avila/rag_api"}