在家中使用日常设备运行自己的 AI 集群。由 exo labs 维护。
|
1 year ago | |
---|---|---|
inference | 1 year ago | |
networking | 1 year ago | |
orchestration | 1 year ago | |
topology | 1 year ago | |
.gitignore | 1 year ago | |
README.md | 1 year ago | |
example_user.py | 1 year ago | |
example_user_2.py | 1 year ago | |
main.py | 1 year ago | |
main_dynamic.py | 1 year ago | |
requirements.txt | 1 year ago |
We have a list of bounties in this sheet.
exo supports LLaMA and many other popular models.
exo optimally splits up models based on the current network topology and device resources available.
exo will automatically discover other devices using the best method available. Zero manual configuration.
exo provides a ChatGPT-compatible API for running models. It's a one-line change in your application to run models on your own hardware using exo.
exo supports the following inference engines:
./run.sh
./run.sh
That's it! No configuration required - exo will automatically discover the other device(s).
A ChatGPT-like web interface will be available on each device on port 8000 http://localhost:8000.
An API endpoint will be available on port 8001. Example usage:
curl -X POST http://localhost:8001/api/v1/chat -H "Content-Type: application/json" -d '{"messages": [{"role": "user", "content": "What is the meaning of life?"}]}'