LexiChain is an AI-powered dictionary app built using LangChain and LLMs. It provides definitions, example sentences, word types, and linguistic details for over 12 languages.
- 🔍 Word Definitions – Get accurate meanings for words.
- 📖 Example Sentences – Understand word usage in context.
- 🏷 Word Type Identification – Find out if a word is a noun, verb, adjective, etc.
- 🌍 Multilingual Support – Supports 12+ languages for word lookup.
- 🧠 AI-Powered Processing – Uses LangChain and LLMs for intelligent responses.
- 🎙 Voice Search (Upcoming) – Search for words by speaking.
- 🌐 REST API – Allows external integration with other applications.
- 🎛 Simple & Fast UI – Built with React + Tailwind CSS for a seamless experience.
LexiChain.mov
- Node.js & npm/yarn
- Python 3.x installed
- Dependencies for frontend and backend
# Clone the repository
git clone https://github.com/0xPratikPatil/LexiChain.git
cd LexiChain
# Install dependencies
yarn install # or npm install
# Start the development server
yarn dev # or npm run devcd LexiChain/backend
# Create a virtual environment
python -m venv venv
source venv/bin/activate # On Windows use: venv\Scripts\activate
# Install dependencies
pip install -r requirements.txt
# Run the backend server
python server.py- Start the backend by running
server.py. - Start the frontend using
npm run devoryarn dev. - Enter a word in the search bar.
- Get instant results including definition, examples, and word type.
- Choose from 12+ supported languages for translation.
- Frontend: React, Tailwind CSS
- Backend: Python, FastAPI, LangChain, LLMs
- API Communication: REST API
- Support for 12+ languages
- Basic dictionary functionality (definitions, examples, word types)
- Dark mode UI 🌑
- Synonyms & antonyms support
- Voice search functionality 🎙
- Expand language support to 20+ languages
- Offline mode for word lookup
- Mobile app version (Android/iOS) 📱
- Real-time API integration for external apps
- Personalized vocabulary learning & flashcards 📝
- User authentication for saving words & history 🔐
Contributions are welcome! To contribute:
- Fork the repository.
- Create a new branch (
feature-name). - Commit your changes.
- Open a pull request.
This project is licensed under the MIT License.
Made with ❤️ by the LexiChain Team 📖🚀