Jamin AI is a comprehensive LLM Aggregator built with Node.js and Express backend, paired with a React (Vite) frontend. It seamlessly integrates multiple Large Language Models to help users process and analyze text files, YouTube videos, and handle complex question-answering tasks.
- 🤖 Multi-LLM Integration: Seamless access to OpenAI, Cohere, and Anthropic AI models
- 📄 PDF Intelligence: Smart document analysis with AI-powered Q&A capabilities
- 🎥 Video Analysis: Intelligent YouTube video summarization
- 📚 Research Assistant: Extract key insights from academic papers and journals
- 🎨 Image Generation: Create images on demand using Flux.1
- 🔑 API Management: Simple integration of pre-existing API keys
jamin/
├── backend/ # Backend server implementation
│ ├── src/
│ ├── drizzle/ # Database migrations & seed data
│ ├── node_modules/
│ ├── Dockerfile
│ ├── drizzle.config.ts # Drizzle configuration
│ ├── package.json # Backend dependencies
│ └── tsconfig.json # TypeScript configuration
│
├── frontend/ # React frontend application
│ ├── src/
│ ├── public/ # Static assets
│ ├── tests/
│ ├── node_modules/
│ ├── .eslintrc.js
│ ├── index.html
│ ├── package.json # Frontend dependencies
│ ├── postcss.config.js
│ ├── tailwind.config.js # Tailwind CSS configuration
│ └── vite.config.js # Vite configuration
│
├── img/
|
├── .gitignore
├── docker-compose.yml # Docker compose configuration
├── Dockerfile.frontend # Frontend Dockerfile
├── Dockerfile.backend # Backend Dockerfile
├── kubernetes.yml # Kubernetes configuration
└── README.md
- ⚛️ React with Vite for fast development and building
- 🎨 Tailwind CSS with Daisy UI for styling
- 🎭 Framer Motion for smooth animations
- 📱 TanStack React Query for efficient data fetching
- 🛣️ React Router for navigation
- 🔧 TypeScript for type safety
- 📦 Node.js runtime environment
- 🚀 Express.js framework
- 🔐 Passport for authentication
- 📝 TypeScript for type safety
- 🔗 Langchain for LLM interactions
- 🗃️ Drizzle for database operations
- Node.js (v16 or higher)
- npm or yarn
- API keys for desired LLM services (OpenAI, Cohere, Anthropic)
- Clone the repository:
git clone https://github.com/yourusername/jamin.git
cd jamin
- Install backend dependencies:
cd backend
npm install
- Install frontend dependencies:
cd ../frontend
npm install
- Start the backend server:
cd backend
npm run dev
- Start the frontend development server:
cd frontend
npm run dev
Build and run using Docker Compose:
docker-compose up --build
Email: shashwatmain@gmail.com