{"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:1716343702.0","currentOid":""},"activityList":{"items":[{"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)"}},{"before":"4869933578c22a2653e21cbf850e7d4f457304b7","after":"cf92ecc60c9927f7b01e96bee27989084d7cdd18","ref":"refs/heads/main","pushedAt":"2024-04-22T18:23:57.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: GET /documents query parameter (#26)","shortMessageHtmlLink":"πŸ”§ fix: GET /documents query parameter (#26)"}},{"before":"4aaa560dffbeed96d8340501f88e554c67acfe71","after":null,"ref":"refs/heads/formatting","pushedAt":"2024-04-21T12:20:15.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":"fa90e15091685c3c139ce20e612a5adb7cda02ed","after":"4869933578c22a2653e21cbf850e7d4f457304b7","ref":"refs/heads/main","pushedAt":"2024-04-21T12:20:10.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":"πŸ”– chore: Formatting (#25)\n\n* chore: pre-commit yaml\r\n\r\n* chore: pre-commit test\r\n\r\n* chore: readme","shortMessageHtmlLink":"πŸ”– chore: Formatting (#25)"}},{"before":"2e6963b1db4106e644f87613fd1688dcd62e8fcc","after":"4aaa560dffbeed96d8340501f88e554c67acfe71","ref":"refs/heads/formatting","pushedAt":"2024-04-21T12:19:49.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":"chore: readme","shortMessageHtmlLink":"chore: readme"}},{"before":null,"after":"2e6963b1db4106e644f87613fd1688dcd62e8fcc","ref":"refs/heads/formatting","pushedAt":"2024-04-21T12:17:37.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":"chore: pre-commit test","shortMessageHtmlLink":"chore: pre-commit test"}},{"before":"8a7bbc2d0ae9291615f27708a196d3f7a2f2202d","after":"fa90e15091685c3c139ce20e612a5adb7cda02ed","ref":"refs/heads/main","pushedAt":"2024-04-09T21:38:57.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":"🧹 chore: Update README example for `RAG_AZURE_OPENAI_ENDPOINT`","shortMessageHtmlLink":"🧹 chore: Update README example for RAG_AZURE_OPENAI_ENDPOINT"}},{"before":"b647a025eb661484618f146fbabe8dded218e108","after":"8a7bbc2d0ae9291615f27708a196d3f7a2f2202d","ref":"refs/heads/main","pushedAt":"2024-04-09T20:33: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: Specify Azure OpenAI API Version and Deployment via `EMBEDDINGS_MODEL` (#23)","shortMessageHtmlLink":"πŸ…°οΈ feat: Specify Azure OpenAI API Version and Deployment via `EMBEDDI…"}},{"before":null,"after":"952bd3b1972bc42d5b0c2a21453e92c152b2fe18","ref":"refs/heads/azure-version","pushedAt":"2024-04-09T20:32:30.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":"feat: RAG_AZURE_OPENAI_API_VERSION and specify azure_deployment via EMBEDDINGS_MODEL","shortMessageHtmlLink":"feat: RAG_AZURE_OPENAI_API_VERSION and specify azure_deployment via E…"}},{"before":"24d6b6d03af728fb6ea60148e5cb6bf866480990","after":"b647a025eb661484618f146fbabe8dded218e108","ref":"refs/heads/main","pushedAt":"2024-04-04T12:46:19.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":"πŸ“– docs: Added AWS RDS Postgres Instructions (#20)","shortMessageHtmlLink":"πŸ“– docs: Added AWS RDS Postgres Instructions (#20)"}},{"before":"3cec7fe35e5de8f3e6fc8467d20b12edb3721231","after":"24d6b6d03af728fb6ea60148e5cb6bf866480990","ref":"refs/heads/main","pushedAt":"2024-04-03T18:01:10.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":"πŸ§‘β€πŸ’» refactor: Enhance Error Handling and Introduce Alternate Variables for Configuration (#19)\n\n* fix: correctly handle embedding errors\r\n\r\n* chore: log query error\r\n\r\n* refactor: add override environment variables to be used as default\r\n\r\n* chore: rename OPENAI_BASEURL to RAG_OPENAI_BASEURL as standard","shortMessageHtmlLink":"πŸ§‘β€πŸ’» refactor: Enhance Error Handling and Introduce Alternate Variable…"}},{"before":"1fc7f75a9e082484a520cb75ff2d4b9fd75bb294","after":"866c65b27a7b2f826c55c100a9700bfff8e4be16","ref":"refs/heads/azure","pushedAt":"2024-04-03T18:00: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":"chore: rename OPENAI_BASEURL to RAG_OPENAI_BASEURL as standard","shortMessageHtmlLink":"chore: rename OPENAI_BASEURL to RAG_OPENAI_BASEURL as standard"}},{"before":null,"after":"1fc7f75a9e082484a520cb75ff2d4b9fd75bb294","ref":"refs/heads/azure","pushedAt":"2024-04-03T17:44:41.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":"refactor: add override environment variables to be used as default","shortMessageHtmlLink":"refactor: add override environment variables to be used as default"}},{"before":"fb1a629b787752aa2c37e5207bf637b584fbd062","after":"3cec7fe35e5de8f3e6fc8467d20b12edb3721231","ref":"refs/heads/main","pushedAt":"2024-03-29T18:05:12.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(config): Correct HOST and PORT Environment Variables (#16)","shortMessageHtmlLink":"πŸ› οΈ fix(config): Correct HOST and PORT Environment Variables (#16)"}},{"before":null,"after":"70f5a186caac0b587df110a134b81ef488d6e826","ref":"refs/heads/fix-host-port","pushedAt":"2024-03-29T18:04:38.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(config): Correct HOST and PORT Environment Variables","shortMessageHtmlLink":"πŸ› οΈ fix(config): Correct HOST and PORT Environment Variables"}},{"before":"6906742c8742ca10bf20a5eeceb9d8cb017b7892","after":"fb1a629b787752aa2c37e5207bf637b584fbd062","ref":"refs/heads/main","pushedAt":"2024-03-29T17:14:12.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: custom HOST PORT (#15)\n\n* feat: custom HOST PORT\r\n\r\n* Update main.py\r\n\r\n* Update README.md\r\n\r\n* refactor: move env var init to config.py\r\n\r\n* chore: adjust README.md\r\n\r\n* chore: add additional instructions based on debugging\r\n\r\n* chore: bump langchain_core==0.1.35 due to CVE-2024-1455\r\n\r\n---------\r\n\r\nCo-authored-by: Berry-13 <81851188+Berry-13@users.noreply.github.com>","shortMessageHtmlLink":"πŸ”§ feat: custom HOST PORT (#15)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEUOfT4AA","startCursor":null,"endCursor":null}},"title":"Activity Β· danny-avila/rag_api"}