Skip to content

Commit 03c8af6

Browse files
committed
Change to table
1 parent 3594e28 commit 03c8af6

1 file changed

Lines changed: 17 additions & 77 deletions

File tree

apps/README.md

Lines changed: 17 additions & 77 deletions
Original file line numberDiff line numberDiff line change
@@ -1,77 +1,17 @@
1-
# MongoDB GenAI Applications Showcase
2-
3-
This directory contains a collection of JavaScript and Python applications demonstrating how to use MongoDB in GenAI applications. Each application showcases different aspects of MongoDB's capabilities in AI/ML contexts.
4-
5-
## Applications
6-
7-
### 1. Graph RAG Demo
8-
A demonstration of how to leverage MongoDB's capabilities to create and manipulate graph representations using both Python and Node.js. This application showcases:
9-
- Graph-based Retrieval Augmented Generation (RAG)
10-
- Integration with OpenAI for embeddings
11-
- MongoDB's graph capabilities
12-
- Hybrid implementation using Python and Node.js
13-
14-
### 2. Local RAG PDF
15-
A demonstration of local RAG implementation using MongoDB and PDF processing.
16-
17-
### 3. Lyric Semantic Search
18-
A semantic search service built with Spring AI and MongoDB Atlas. Features:
19-
- Spring AI framework integration
20-
- MongoDB Atlas Vector Search implementation
21-
- Semantic search capabilities for song lyrics
22-
- Metadata filtering support
23-
- Built with Java and Spring Boot
24-
25-
### 4. MongoMP (MongoDB Music Platform)
26-
A cutting-edge music streaming platform leveraging MongoDB and Next.js. Features:
27-
- AI-powered song recommendations using MongoDB's vector search
28-
- Advanced search functionality
29-
- Real-time play count and last played tracking
30-
- Playlist creation and management
31-
- User authentication with JWT
32-
- Built with Next.js 14, Node.js, and MongoDB
33-
34-
### 5. RT Voice TS Store Agent (Voice Grocery Assistant)
35-
An innovative demo application showcasing voice-controlled e-commerce. Features:
36-
- Voice-controlled shopping experience
37-
- Real-time voice-to-text and text-to-voice capabilities
38-
- Natural language processing with OpenAI
39-
- MongoDB Hybrid search solution
40-
- Built with Next.js, WebRTC, and MongoDB
41-
42-
### 6. SpringAI Terraform RAG
43-
A RAG application demonstrating infrastructure automation with Terraform for MongoDB Atlas. Features:
44-
- Automated MongoDB Atlas infrastructure setup using Terraform
45-
- Spring Boot implementation of RAG
46-
- OpenAI embeddings integration
47-
- Vector search configuration
48-
- Document loading and semantic querying capabilities
49-
50-
### 7. Voice OpenAI MongoDB Rentals Agent
51-
A voice interaction agent for real estate listings powered by MongoDB vector search and OpenAI. Features:
52-
- Real-time voice interaction
53-
- MongoDB Atlas Vector Search integration
54-
- OpenAI real-time API integration
55-
- Semantic property search
56-
- Built with Python, Flask, and MongoDB
57-
58-
## Common Technologies
59-
60-
Most applications in this showcase utilize:
61-
- **MongoDB Atlas**: For database operations and vector search capabilities
62-
- **Vector Search**: For semantic similarity searches and AI-powered features
63-
- **OpenAI Integration**: For generating embeddings and processing natural language
64-
- **Modern Web Frameworks**: Including Next.js, Spring Boot, and Flask
65-
- **RAG (Retrieval Augmented Generation)**: For enhanced AI responses using stored knowledge
66-
67-
## Getting Started
68-
69-
Each application has its own README with specific setup instructions. Generally, you'll need:
70-
1. A MongoDB Atlas account with a cluster running MongoDB 6.0+ or 7.0+
71-
2. OpenAI API credentials
72-
3. Appropriate runtime environment (Node.js, Python, or Java) based on the application
73-
4. Required dependencies as specified in each application's documentation
74-
75-
## Contributing
76-
77-
Feel free to contribute to any of these applications by submitting pull requests or creating issues for bugs and feature requests.
1+
Javascript and Python apps and demos showcasing how to use MongoDB in GenAI applications.
2+
3+
| Application | Stack | Description |
4+
|------------|-------|-------------|
5+
| Graph RAG Demo | MongoDB Atlas, Python, Node.js, OpenAI | Graph-based RAG implementation demonstrating MongoDB's graph capabilities with hybrid Python/Node.js approach |
6+
| Local RAG PDF | MongoDB Atlas, Python | Local RAG implementation for PDF processing and querying |
7+
| Lyric Semantic Search | MongoDB Atlas, Spring AI, Java | Semantic search service for song lyrics with metadata filtering using Spring AI framework |
8+
| MongoMP | MongoDB Atlas, Next.js 14, Node.js | Music streaming platform with AI-powered recommendations using vector search and real-time tracking |
9+
| RT Voice TS Store Agent | MongoDB Atlas, Next.js, WebRTC, OpenAI | Voice-controlled e-commerce platform with real-time voice processing and hybrid search |
10+
| SpringAI Terraform RAG | MongoDB Atlas, Spring Boot, Terraform, OpenAI | RAG application with automated infrastructure setup using Terraform and Spring Boot |
11+
| Voice OpenAI Rentals Agent | MongoDB Atlas, Python, Flask, OpenAI | Voice interaction agent for real estate listings using vector search and real-time voice processing |
12+
13+
## Prerequisites
14+
- MongoDB Atlas account with cluster (6.0+ or 7.0+)
15+
- OpenAI API credentials
16+
- Runtime environment (Node.js, Python, or Java) based on application
17+
- Additional dependencies as specified in each application's README

0 commit comments

Comments
 (0)