NVIDIA and LlamaIndex Developer Contest (original) (raw)
The contest is now closed. Thank you for your participation.
Winners
Oleksandr Arsentiev
Project Name: RetainAI
RetainAI crafts customized employee retention strategies, empowering companies to minimize turnover, enhance engagement, and retain their top performers.
Matthew Williamson
Project Name: Plotomatic
Plotomatic is a collection of python notebooks that let you start with one prompt and generate a full story.
Dhruv Shah
Project Name: ESG Insights AI
Plotomatic is a collection of python notebooks that let you start with one prompt and generate a full story.
Honorable Mentions
Lam Vo
Project Name: RandomAI - The AI Publishing House
To use the app, a user simply enters a topic for the story they want to write, hits “generate story,” and within minutes, they receive not only a complete and engaging story, but also illustrations, audio narration, and translations.
Vincent Pisano
Project Name: RPG Teacher
This RPG-based educational app redefines learning by combining personalized education with game-based mechanics to create an immersive and adaptable experience.
Muhammad Faisal
Project Name: Sales Expert RAG System With NVIDIA AI
This project includes a state-of-the-art Sales Expert Analysis RAG application that empowers organizations to analyze sales data efficiently.
Derek Tang
Project Name: iPro
iPro is an innovative solution designed to streamline information searches and enhance productivity in the workplace.
What Our Community Built
There are endless creative applications that one can build using NVIDIA and LlamaIndex technologies. The following are a few example applications we gave as a head start.
For any application that was developed, contestants were required to use one of the NVIDIA technologies (NVIDIA NIM™ inference microservices, NeMo™ Guardrails, NeMo Retriever, NeMo Curator, NVIDIA TensorRT-LLM) along with LlamaIndex framework.
Summarization
You can create summarization applications if you have code documentation or bug reports and want to generate actionable insights, or if you need a quick read of technical research papers and articles. You can also develop a local copilot to summarize meeting notes.
Q&A/Chatbots
One popular scenario where Q&A or chatbot apps can be developed is when you need to answer customer queries, assist with product inquiries, and provide order status updates. This workflow can be applied across various industry domains, such as healthcare, education, entertainment, ecommerce, and more.
RAG/Agents
In simple terms, RAG enhances LLM accuracy by integrating facts from external sources, while agents are systems that can act autonomously. You can develop applications such as Arxiv summarizers, email assistants, weather forecasting, and more using either RAG or agentic workflows.
Additional Resources
To help developers get started on building their application, we provided beginner, intermediate, and advanced developer resources for NVIDIA and LlamaIndex technologies. Also, check out the comprehensive guide for more resources.
Beginner
To get started with a beginner application, you can begin by understanding RAG and exploring the following resources:
Intermediate
If you would like to take the next step in creating a RAG application for your own dataset or applying guardrails to the application, start by curating the datasets with NVIDIA NeMo Curator and creating a vector database for your RAG application.
Additionally, you can control the output of your RAG application using NVIDIA NeMo Guardrails and LlamaIndex.
Advanced
Contest Process
Step 1: Start Now
Register to join the contest and get a head start with our curated technical resources.
Connect with the community of LLM developers and NVIDIA and LlamaIndex technical experts on the NVIDIA Developer Discord channel.
Step 2: Build Your Project*
Set up your development environment and build your project. It must use one or more of the following NVIDIA technologies and LlamaIndex as part of your workflow for an eligible submission:
Step 3: Share on Social
We encourage you to post your 2–3 minute demo video of your generative AI project on Twitter, LinkedIn, or Instagram with the hashtags #NVIDIADevContest and #LlamaIndex and tag one of the NVIDIA (X/ LinkedIn/ Instagram ) and LlamaIndex social media accounts.
Step 4: Submit Your Entry
Once completed, submit your project by accurately filling in all the required fields in the form for it to be considered an eligible submission. We do not permit team entries for the contest.
*To start, if you are curating a dataset for your application, begin with NeMo Curator. Next, develop a RAG application using NIM microservices and LlamaIndex. To ensure your application is trustworthy, consider using NeMo Guardrails. Finally, for optimizing the app's inference performance, use TensorRT-LLM.
Check out the technical resources section for more examples of using NVIDIA and LlamaIndex technologies.
Prizes
- A digital certificate of accomplishment will be awarded for all eligible submissions.
- The top project will receive a prize equivalent to $5,000 cash.
- The second top project will receive a prize equivalent to $3,000 cash.
- The third project will receive a prize equivalent to $1,000 cash.
- The projects ranked 4th to 6th will each receive a GeForce RTX 4080 SUPER GPU.
- The projects ranked 7th to 11th will each receive a meeting with an NVIDIA engineer to ask any questions, as well as $200 worth of brev.dev compute credits.
- The projects ranked 12th to 16th will each receive DLI-instructor-led workshop credits worth $500.
- The projects ranked 17th to 126th will each receive $30 worth of self-paced DLI credits.
Judging Criteria
Real-World Novel Application
Assesses how effectively the project addresses real-world applicability, innovation, and how user-friendly it is for its intended audience.
Technology Integration
Evaluates the effectiveness of the developer’s use of NVIDIA's LLM and LlamaIndex technologies in the project, including the quality of documentation and the creativity in integrating a number of these technologies into their workflow.
Office Hours
By attending office hours, you can ask any questions to NVIDIA and LlamaIndex experts to speed up the development of your project. Additionally, by attending, you grant permission to NVIDIA and its affiliates to use and post discussions from the office hours on NVIDIA channels.
September Sessions
Session 1:
Kickoff & General Questions
September 5, 9 a.m. PT,
Session 2:
Ideation & Brainstorming
Session 2: September 11, 9 a.m. PT
Session 3:
Technical Q&A
September 26, 9 a.m. PT
October Sessions
Session 4:
Technical Q&A
October 17, 9 a.m. PT
Session 5:
Submission Preparation
Please ask your questions and requests for help here on this channel, we won't have live office hours session this week.
Session 6:
Submission Preparation
October 31, 9 a.m. PT