The NVIDIA Generative AI Examples repository has encountered notable dependency management issues, as reflected in recent user-reported errors and ongoing pull requests. This project serves as a resource for developers integrating NVIDIA's software into generative AI systems, offering workflows for RAG pipelines and model fine-tuning.
Recent issues highlight recurring dependency conflicts and installation errors. Notable issues include #197 (TesseractNotFoundError) and #196 (document ingestion failure due to missing Poppler), indicating setup challenges. The development team is actively addressing these through updates to documentation and requirements files.
LynseyFabel
README.md
(4 days ago).Nikhil Kulkarni (nv-nikkulkarni)
Swastika Dutta (sduttanv)
Andreas Ennemoser (chiefenne)
README.md
(10 days ago).Jay Rodge (jayrodge)
Katherine Huang (katherineh123)
Daniel Glogowski (dglogo)
Nick Reamaroon (nreamaroon)
Marc (phrocker)
README.md
(23 days ago).Zenodia Charpy (Zenodia)
Rohan Rao (rohrao)
Shubhadeep Das (shubhadeepd)
This analysis underscores the need for improved dependency management and timely resolution of community-reported issues to enhance user experience and maintain engagement.
Timespan | Opened | Closed | Comments | Labeled | Milestones |
---|---|---|---|---|---|
7 Days | 4 | 1 | 2 | 3 | 1 |
30 Days | 8 | 7 | 7 | 5 | 1 |
90 Days | 9 | 9 | 8 | 6 | 1 |
All Time | 43 | 21 | - | - | - |
Like all software activity quantification, these numbers are imperfect but sometimes useful. Comments, Labels, and Milestones refer to those issues opened in the timespan in question.
Developer | Avatar | Branches | PRs | Commits | Files | Changes |
---|---|---|---|---|---|---|
katherineh123 | 1 | 1/1/0 | 15 | 327 | 82654 | |
Shubhadeep Das | 1 | 1/1/0 | 1 | 300 | 29947 | |
Sumit Bhattacharya | 1 | 0/0/0 | 1 | 104 | 28112 | |
Jay Rodge | 1 | 3/3/0 | 4 | 11 | 721 | |
Zenodia Charpy | 1 | 2/1/1 | 1 | 1 | 489 | |
LynseyFabel | 2 | 1/1/0 | 2 | 1 | 294 | |
Rohan Rao | 1 | 1/1/0 | 4 | 3 | 136 | |
Swastika Dutta | 1 | 1/1/0 | 1 | 2 | 68 | |
Daniel Glogowski | 2 | 2/1/0 | 3 | 21 | 11 | |
Nick Reamaroon | 1 | 1/1/0 | 1 | 1 | 6 | |
Nikhil Kulkarni | 1 | 3/3/0 | 3 | 3 | 6 | |
Marc | 1 | 1/1/0 | 1 | 1 | 2 | |
Andreas Ennemoser | 1 | 1/1/0 | 1 | 1 | 2 | |
THANAKON HAUNAONG (bang78945) | 0 | 0/0/1 | 0 | 0 | 0 | |
Harold Cobo (ItsaFugazi) | 0 | 1/0/1 | 0 | 0 | 0 | |
Mitesh Patel (patelmiteshn) | 0 | 1/0/0 | 0 | 0 | 0 | |
Mike McKiernan (mikemckiernan) | 0 | 0/1/0 | 0 | 0 | 0 | |
None (dnandakumar-nv) | 0 | 1/0/0 | 0 | 0 | 0 | |
meiranp-nvidia (meiranp-nvidia) | 0 | 0/1/0 | 0 | 0 | 0 | |
None (dependabot[bot]) | 0 | 6/0/6 | 0 | 0 | 0 | |
Gnanaprakash R (gnanaprakash-ravi) | 0 | 1/0/0 | 0 | 0 | 0 | |
Chris Alexiuk (chrisalexiuk-nvidia) | 0 | 1/0/0 | 0 | 0 | 0 |
PRs: created by that dev and opened/merged/closed-unmerged during the period
The NVIDIA/GenerativeAIExamples repository currently has 22 open issues, with recent activity indicating a mix of installation errors, library conflicts, and user inquiries about functionality. Notably, issues such as #197 (TesseractNotFoundError) and #196 (Failed to ingest document) highlight common setup problems that users face, particularly related to dependencies and environment configuration. A recurring theme in the issues is the need for clearer documentation on installation requirements and troubleshooting steps, as many users report missing dependencies or configuration errors.
Issue #197: TesseractNotFoundError
Issue #196: ERROR:example:Failed to ingest document due to exception Unable to get page count.
Issue #195: Conflict between the fitz and pymupdf
requirements.txt
between fitz
and pymupdf
, proposing a PR for resolution.Issue #119: Unable to upload files in Q&A Chatbot's RAG service
Issue #162: Aurora Mpox Sentinela OMS
Issue #158: When I run /RetrievalAugmentedGeneration/examples/developer_rag/chains.py
requirements.txt
, suggesting that dependency management could be improved.This analysis highlights the importance of robust documentation and clear communication regarding installation requirements to enhance user experience and reduce the number of open issues.
The NVIDIA Generative AI Examples repository currently has 8 open pull requests (PRs) and a total of 144 closed PRs. The open PRs focus on various enhancements, bug fixes, and updates to dependencies, showcasing ongoing development efforts to improve the repository's functionality and usability.
PR #194: Update requirements.txt
fitz
and pymupdf
libraries in the requirements.txt
file for the Multimodal RAG example. The fitz
dependency was removed to ensure compatibility with pymupdf
. PR #186: Added langChain RAG notebook
PR #185: Updating Evaluator Notebook
PR #183: Remove OpenAI dependency
PR #168: Nemo top-level folder restructure
PR #155: Update notebook examples
PR #148: Knowledge Graph RAG setup fixes
PR #110: Multiple file and session management added
The current state of open pull requests in the NVIDIA Generative AI Examples repository reflects a focused effort on improving usability, enhancing functionality, and ensuring compatibility with evolving technologies in generative AI. The majority of these PRs are aimed at addressing specific issues or adding new features that align with user needs and community feedback.
A notable theme among the open pull requests is dependency management and conflict resolution. For instance, PR #194 effectively resolves library conflicts that could hinder functionality, while PR #183 transitions away from an external dependency (OpenAI) towards an internal solution (ChatNVIDIA). This shift not only simplifies dependency management but also aligns with NVIDIA's strategic goals of promoting its own tools.
Another commonality is the enhancement of user experience through improved documentation and examples. PRs such as #186 (adding a new LangChain notebook) and #155 (updating existing notebooks) demonstrate an ongoing commitment to providing clear, practical examples that facilitate user engagement with the technology.
Despite the active development reflected in these PRs, there remains a significant number of open issues (30), which may indicate challenges in addressing all community feedback or bugs promptly. This could lead to frustration among users seeking timely resolutions or enhancements.
Additionally, several older PRs remain unmerged or unresolved, such as PR #110 regarding session management which was created nearly five months ago. This delay may suggest resource constraints or prioritization issues within the development team.
While there is a healthy volume of open PRs, it is concerning that many have been open for several days without merging or significant reviewer activity. This could indicate bottlenecks in the review process or potential disagreements among contributors regarding implementation details.
Overall, the current landscape of pull requests in the NVIDIA Generative AI Examples repository indicates an active development environment focused on improving user experience through enhanced documentation, feature additions, and strategic shifts in dependencies. However, attention should be given to resolving older PRs and addressing community issues more promptly to maintain engagement and satisfaction among users.
LynseyFabel
README.md
(4 days ago) with significant changes (+99, -48 lines).Nikhil Kulkarni (nv-nikkulkarni)
Swastika Dutta (sduttanv)
Andreas Ennemoser (chiefenne)
README.md
(10 days ago).Jay Rodge (jayrodge)
Katherine Huang (katherineh123)
Daniel Glogowski (dglogo)
Nick Reamaroon (nreamaroon)
Marc (phrocker)
README.md
(23 days ago).Zenodia Charpy (Zenodia)
Rohan Rao (rohrao)
Shubhadeep Das (shubhadeepd)
The NVIDIA Generative AI Examples repository reflects an active development environment with significant contributions from various team members focusing on both feature enhancements and documentation improvements. The collaborative nature of the team's work suggests effective communication and shared goals within the project framework.