This repository integrates ESM, EvolutionaryScale's protein language models, with the ExoStack platform to enable scalable AI-driven protein analysis, inference, and deployment.
ESM/
├── esm/ # ESM protein language model (submodule)
│ └── esm/ # Core ESM3 model components
├── exostack/ # ExoStack framework for orchestration
│ ├── exo\_agent/ # Custom agent with esm3\_executor
├── models/ # Pretrained / fine-tuned model artifacts
├── logs/ # Logs from training and inference
└── esm3env/ # Python virtual environment (not committed)
git clone --recurse-submodules https://github.com/yourusername/ESM
cd ESM
⚠️ Note: Theesm/folder is a Git submodule. Use--recurse-submodulesto fetch it correctly.
python3 -m venv esm3env
source esm3env/bin/activate# ESM requirements
cd esm
pip install -r requirements.txt
cd ..
# ExoStack requirements
cd exostack
pip install -r requirements.txt
cd ..cd exostack
python exo_agent/esm3_executor.py- ⚡ ESM3-powered protein language modeling
- 🔁 Integrated inference pipeline with ExoStack agents
- 📦 Docker-ready setup
- 🌐 Scalable K8s-compatible microservices
- 📈 Model serving + logging
cd exostack
pytestYou can modify exo_agent/esm3_executor.py to run predictions using ESM3 and route outputs via ExoStack’s pub-sub or task queue model.
Contributions welcome! Please open issues or PRs.
- ESM code: MIT License
- ExoStack: MIT License