AILA (Artificially Intelligent Laboratory Assistant) is a streamlined framework designed for laboratory automation and assistance. This guide provides details on how to set up and run AILA on both Windows and macOS platforms, and where to find the benchmark data and results.
AILA requires Python and the Streamlit library to run. Please ensure Python 3.10 or higher is installed on your system before proceeding. You can download it from python.org. It is highly recommended to use a new virtual environment.
git clone https://github.com/M3RG-IITD/AILA.git
cd AILA
Run the following command to install all necessary dependencies:
pip install streamlit matplotlib langchain_chroma langchain NSFopen scikit-image pymoo langchain_openai langgraph
- Navigate to the
Data
folder:cd Data
- Run the AFM Bench Tasks using Streamlit:
Wait a few minutes as it will take some time to load all the files.
streamlit run task.py
- Navigate back to the AILA main directory:
cd ..
- Enter the "app" folder:
cd app
- Run the AILA application:
streamlit run app.py
- LLM Model Setup:
- Open the corresponding script in the "app" folder for the desired LLM model:
- "AILA_claude-3-son.py" for Claude
- "AILA_3.5.py" for GPT-3.5
- "AILA_4.0.py" for GPT-4.0
- "AILA_llama_3.3.py" for Llama
- Search for
YOUR_API_KEY
in the script and paste your OpenAI API key into the embedding model and corresponding LLM model sections.
- Open the corresponding script in the "app" folder for the desired LLM model:
The benchmark data and results for AILA are available in the Data
and Results
folders. Navigate to the following GitHub repository to access them:
- Data Folder: Contains all input data files used for benchmarking.
- Results Folder: Contains the output results of the AILA framework.
If you encounter any issues or have questions, please open an issue on the GitHub Repository or contact the project maintainer.
Thank you for using AILA! We hope it enhances your laboratory workflows.