CoreOS AI is a production-grade Multi-LLM AI Assistant & Search Engine inspired by Perplexity AI and ChatGPT.
It combines:
- Multi-LLM Architecture
- Realtime AI Routing
- Retrieval-Augmented Generation (RAG)
- Smart API-based Realtime Intelligence
- Google OAuth Authentication
- Context-aware AI responses
- Streaming AI Responses
- Realtime Search Intelligence
- API-first Architecture
to deliver fast, intelligent, and realtime AI-powered experiences.
Traditional Search Engines β Links
CoreOS AI β Direct Intelligent Answers
CoreOS AI is designed to:
- understand user intent
- fetch realtime information
- reduce hallucinations
- provide contextual AI responses
- optimize speed and token usage
- support multiple AI models dynamically
- support scalable AI infrastructure
- support realtime API integrations
CoreOS dynamically routes requests across multiple LLM providers.
Used for:
- fast responses
- large context handling
- realtime chat
- reasoning
- production chat performance
Used for:
- lightweight tasks
- query classification
- token optimization
- ultra-fast responses
Used for:
- structured responses
- coding tasks
- debugging
- high-quality formatting
- advanced assistant tasks
Used for:
- ultra-fast responses
- low-latency AI
- lightweight conversations
- streaming responses
Used for:
- reasoning support
- alternative inference routing
- balanced performance
CoreOS intelligently classifies user queries into categories.
- General Knowledge
- Realtime Queries
- Web Research
- Coding Queries
- Casual Conversations
- Crypto Queries
- Cricket / IPL Queries
This prevents unnecessary searches and improves:
- speed
- token optimization
- response quality
- realtime accuracy
CoreOS uses API-first realtime architecture instead of relying only on pretrained AI knowledge.
RapidAPI
Cricbuzz Cricket API
- Live IPL scores
- Match scorecards
- Recent matches
- Upcoming matches
- Match summaries
- Team statistics
- Live match status
/matches/v1/live
/matches/v1/recent
/matches/v1/upcoming
/mcenter/v1/{matchId}/hscardx-rapidapi-host
x-rapidapi-key- Bitcoin prices
- Ethereum prices
- Solana prices
- Realtime crypto market updates
- Token price tracking
/api/v3/simple/price- Bitcoin
- Ethereum
- Solana
Used as:
- fallback search engine
- web research system
- internet retrieval layer
- external knowledge fetcher
- realtime web search
- article retrieval
- search summarization
- contextual search results
CoreOS implements RAG architecture.
- retrieve relevant context
- reduce hallucinations
- improve factual accuracy
- support intelligent answers
- support contextual responses
User Query
β
Retriever
β
Relevant Context
β
LLM Processing
β
Final ResponseCoreOS uses Google OAuth Authentication with Passport.js.
- Passport.js
- passport-google-oauth20
- JWT Authentication
- Express Sessions
- Google Login
- Secure JWT generation
- OAuth callback handling
- Protected authentication flow
- User session management
/auth/google
/auth/google/callbackCoreOS supports:
- multi-turn conversations
- contextual memory
- dynamic chat routing
- AI streaming responses
- model switching
- realtime conversations
The system is optimized for:
- low latency
- fast responses
- streaming output
- reduced token usage
- scalable AI routing
- efficient API handling
- compact prompts
- minimized search overhead
- React.js
- Vite
- Tailwind CSS
- JavaScript
- Axios
- React Hooks
- Node.js
- Express.js
- REST APIs
- Middleware Architecture
- Gemini API
- OpenAI API
- Groq API
- Mistral AI
- LangChain
- Passport.js
- JWT
- Google OAuth 2.0
- MongoDB
- Mongoose
- Cricbuzz Cricket API
- CoinGecko API
- Tavily Search API
npm install express
npm install mongoose
npm install cors
npm install dotenv
npm install axios
npm install jsonwebtoken
npm install bcryptjs
npm install passport
npm install passport-google-oauth20
npm install express-session
npm install cookie-parser
npm install multer
npm install socket.io
npm install @google/generative-ai
npm install openai
npm install groq-sdk
npm install @mistralai/mistralai
npm install langchain
npm install @langchain/core
npm install @langchain/community
npm install tavilynpm install react
npm install react-dom
npm install react-router-dom
npm install axios
npm install tailwindcss
npm install lucide-react
npm install socket.io-client
npm install framer-motionCreate a .env file.
# DATABASE
MONGO_URI=your_mongodb_uri
# JWT
JWT_SECRET=your_jwt_secret
# GOOGLE OAUTH
GOOGLE_CLIENT_ID=your_google_client_id
GOOGLE_CLIENT_SECRET=your_google_client_secret
# AI PROVIDERS
GOOGLE_API_KEY=your_gemini_api_key
OPENAI_API_KEY=your_openai_api_key
GROQ_API_KEY=your_groq_api_key
MISTRAL_API_KEY=your_mistral_api_key
# SEARCH
TAVILY_API_KEY=your_tavily_api_key
# RAPID API
RAPIDAPI_KEY=your_rapidapi_key
RAPIDAPI_HOST=cricbuzz-cricket.p.rapidapi.com
# COINGECKO
COINGECKO_API_KEY=your_coingecko_api_keyUser Query
β
Smart Query Classifier
β
Realtime Detection Layer
β
API / RAG Retrieval
β
Multi-LLM Routing
β
Context Aggregation
β
Streaming Final Response| Query Type | Model Used |
|---|---|
| Fast General Chat | Gemini 2.5 Flash |
| Lightweight Queries | Gemini 2.5 Flash-Lite |
| Coding & Structured Output | GPT-4o Mini |
| Ultra Fast Responses | Llama 3.1 8B Instant |
| Reasoning Support | Mistral Small |
User asks:
Current IPL score
β
Query Detection
β
Cricbuzz API
β
Extract Important Data
β
LLM Response Generation
β
Final AnswerUser asks:
Bitcoin price right now
β
Crypto Query Detection
β
CoinGecko API
β
Realtime Price Extraction
β
LLM ResponseUser asks:
Latest AI news
β
Tavily Search
β
Search Summarization
β
LLM Context Processing
β
Final AnswerUser clicks Google Login
β
/auth/google
β
Google OAuth Consent
β
/auth/google/callback
β
JWT Generation
β
Authenticated SessionCoreOS/
β
βββ backend/
β βββ services/
β βββ sockets/
β βββ validators/
β βββ routes/
β βββ controllers/
β βββ middleware/
β βββ models/
β βββ app.js
β βββ server.js
β βββ .env
β
βββ frontend/
β βββ src/
β β βββ app/
β β βββ auth/
β β βββ chat/
β β βββ pages/
β β βββ service/
β β βββ hooks/
β β βββ assets/
β β
β βββ vite.config.js
β βββ package.json
β
βββ README.mdgit clone https://github.com/afdhruval/perplexity.git
cd perplexitynpm installcd frontend
npm installCreate .env
Add all required API keys.
npm run devcd frontend
npm run devCurrent IPL scoreBitcoin price right nowLatest AI newsExplain React hooksFix this Node.js errorExplain Retrieval-Augmented Generation- Multi-LLM orchestration
- Realtime AI architecture
- Smart query routing
- API-first realtime intelligence
- RAG-powered retrieval system
- Streaming AI responses
- Token optimization
- Google OAuth integration
- Production-grade backend structure
- Scalable AI architecture
- Context-aware conversations
- Dynamic model switching
- Retrieval-Augmented Generation (RAG)
- Multi-LLM orchestration
- Prompt engineering
- API-based realtime systems
- Query classification
- JWT authentication
- OAuth 2.0
- Streaming architecture
- Context aggregation
- AI response optimization
- Low-latency systems
- Realtime retrieval systems
- AI Search Engine
- AI Research Assistant
- Realtime Information Assistant
- AI Chatbot Platform
- Coding Assistant
- Crypto Assistant
- Sports Realtime Assistant
- Knowledge Assistant
- GenAI Demonstration Platform
- Voice assistant support
- PDF RAG support
- Pinecone vector database integration
- AI agents
- Web scraping pipelines
- Advanced memory systems
- Team collaboration
- Multi-user chat rooms
- AI workflow automation
Dhruval
CoreOS AI demonstrates real-world implementation of:
- Multi-LLM Systems
- RAG Architecture
- Realtime AI Engineering
- Smart Query Routing
- Production-grade AI Infrastructure
- Modern AI Application Design
- Scalable AI Backend Systems
- Realtime API Integrations
- AI Search Architecture
It is designed as a scalable foundation for next-generation AI-powered assistant systems.