CoreSearch is your fast, local research agent. Powered by Groq (Mistral SABA 24B) and LangChain, this full-stack app gives you an AI assistant that pulls from real-time web, Wikipedia, and academic sources.
No fluff. Just chat, tools, and fast responses.
- π Ask Anything Get answers powered by
mistral-saba-24bhosted on Groq. - π§ LangChain Agent Smart tool use via ReAct logic.
- π Research Tools Wikipedia, DuckDuckGo, arXiv search, PDF support (WIP).
- π¬ Multi-Chat Support Create, name, and revisit chats.
- πΎ Chat History (MongoDB) Persistent conversations.
- β‘ Fast Backend Built with FastAPI + Groq's blazing inference.
- π» Red-Themed UI React + Tailwind, clean dark mode.
| Tech | Role |
|---|---|
| React + Tailwind | Frontend |
| FastAPI | Backend API |
| LangChain | Agent + tool orchestration |
| Groq + Mistral | LLM backend |
| MongoDB | Chat storage |
| DuckDuckGo API | Web search |
| arXiv API | Academic paper lookup |
| Wikipedia API | General fact search |
1.
git clone [https://github.com/your-username/CoreSearch](https://github.com/your-username/CoreSearch)
cd CoreSearch
2.
cd backend
python -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
pip install -r requirements.txt
MONGO_URL=your_mongo_uri
GROQ_API_KEY=your_groq_key
uvicorn main:app --reload
3.
cd frontend
npm install
npm run devCoreSearch/ βββ backend/ β βββ main.py β βββ agent.py β βββ db.py β βββ .env βββ frontend/ β βββ src/ β β βββ App.jsx β β βββ api.js β β βββ components/ β β βββ Sidebar.jsx β βββ index.css βββ .gitignore βββ README.md
β¨ Live Demo Coming soon. Local runs smooth and fast.
π Notes No user auth (yet) Local MongoDB required Ideal for showcasing full-stack + LangChain apps π License MIT