# Set non-interactive frontend | |
export DEBIAN_FRONTEND=noninteractive | |
# Activate the llama_factory environment | |
# Uncomment the following line if you need to create the environment | |
# conda create --name llamole python=3.11 -y | |
# conda activate llamole | |
# Function to get the current conda environment name | |
get_current_conda_env() { | |
echo "current: $CONDA_DEFAULT_ENV" | |
} | |
# Get the current conda environment | |
current_env=$(basename "$CONDA_PREFIX") | |
# Check if the current environment is 'llamole' | |
if [ "$current_env" != "llamole" ]; then | |
echo "current: $CONDA_DEFAULT_ENV" | |
echo "Current conda environment is neither 'llama_factory' nor 'llamole'." | |
echo "Please activate one of these environments before running this script." | |
echo "You can activate an environment using one of these commands:" | |
echo "conda activate llama_factory" | |
echo "conda activate llamole" | |
exit 1 | |
fi | |
echo "Running in conda environment: $current_env" | |
# "pandas>=2.0.0" \ | |
# Install packages using pip | |
pip install --no-cache-dir \ | |
pyarrow \ | |
"pandas>=1.5.3" \ | |
"rdkit==2023.9.6" \ | |
pyyaml \ | |
ipykernel \ | |
packaging \ | |
gdown \ | |
"fcd_torch==1.0.7" \ | |
"omegaconf==2.3.0" \ | |
"imageio==2.26.0" \ | |
wandb \ | |
pandarallel \ | |
scipy \ | |
einops \ | |
sentencepiece \ | |
tiktoken \ | |
protobuf \ | |
uvicorn \ | |
pydantic \ | |
fastapi \ | |
sse-starlette \ | |
"matplotlib>=3.7.0" \ | |
fire \ | |
"numpy<2.0.0" \ | |
gradio | |
pip install --no-cache-dir hydra-core --upgrade | |
# Install PyTorch | |
pip install --no-cache-dir torch | |
# Install PyTorch Geometric and related packages | |
pip install --no-cache-dir torch_geometric | |
# for retro reaction | |
pip install rdchiral | |
pip install nltk | |
# Install transformers and related packages | |
pip install --no-cache-dir \ | |
"transformers>=4.41.3" \ | |
"datasets>=2.16.0" \ | |
"accelerate>=0.30.1" \ | |
"peft>=0.11.1" \ | |
"trl>=0.8.6" \ | |
"gradio>=4.0.0" | |
# Install mini-moses from GitHub | |
pip install --no-cache-dir git+https://github.com/igor-krawczuk/mini-moses | |
echo "Installation complete!" |