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-submodules
to 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
pytest
You 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