LEXI is an AI assistant designed to make your life easier by understanding natural language, performing tasks, and continuously learning and improving.
- Natural Language Understanding: LEXI can understand user intents, including greetings, commands, questions, and more.
- Task Execution: Perform various tasks on your Windows device, such as opening applications or executing system actions.
- Web Scraping: Retrieve information and answer questions using web scraping techniques.
- Continuous Learning: LEXI continuously learns from interactions and user feedback to improve its performance.
Follow these steps to get LEXI up and running on your system.
- Python 3.x
- Rasa NLU and Core
- TensorFlow
- NLTK
- BeautifulSoup
- PyAutoGUI
-
Clone the LEXI repository to your local machine:
git clone https://github.com/gitcomit8/lexi.git
git clone https://github.com/gitcomit8/lexi.git
-
Navigate to the project directory:
cd lexi
-
Set up a virtual environment (recommended):
python -m venv venv source venv/bin/activate # Linux/macOS
-
Install dependencies:
pip install -r requirements.txt
-
Initialize the Rasa project:
rasa init
-
Train the NLU and Core models:
rasa train
-
Start LEXI:
rasa shell
Now, LEXI should be ready to assist you!
- Start LEXI by running
rasa shell
in your project directory. - Greet LEXI and start giving it commands or asking questions.
- LEXI will respond to your inputs and perform tasks as instructed.
We welcome contributions to LEXI! If you have ideas for improvements, bug fixes, or new features, please open an issue or submit a pull request. Check out our Contribution Guidelines for more details.
This project is licensed under the MIT License - see the LICENSE file for details.
- Special thanks to the open-source community for providing the tools and libraries that make LEXI possible.
- Inspired by JARVIS and EDITH from the MCU.