# replicate-rs
A "work in progress" un-official minimal async client for [Replicate](https://replicate.com/).
Provides a simple wrapper for interacting with Replicate models with [serde](https://serde.rs/) and [reqwest](https://crates.io/crates/reqwest).
## API Coverage
#### Predictions
- [x] [Create a Prediction](https://replicate.com/docs/reference/http#predictions.create)
- [x] [Get a Prediction](https://replicate.com/docs/reference/http#predictions.get)
- [x] [List Predictions](https://replicate.com/docs/reference/http#predictions.list)
- [x] [Cancel a Prediction](https://replicate.com/docs/reference/http#predictions.cancel)
#### Models
- [ ] [Create a Model](https://replicate.com/docs/reference/http#models.create)
- [x] [Get a Model](https://replicate.com/docs/reference/http#models.get)
- [x] [Get a Model Version](https://replicate.com/docs/reference/http#models.versions.get)
- [x] [List a Model's Versions](https://replicate.com/docs/reference/http#models.versions.list)
- [ ] [Delete a Model Version](https://replicate.com/docs/reference/http#models.versions.delete)
- [x] [List Public Models](https://replicate.com/docs/reference/http#models.list)
#### Collections
- [ ] [Get a Collection of Models](https://replicate.com/docs/reference/http#collections.get)
- [ ] [List Collection of Models](https://replicate.com/docs/reference/http#collections.list)
#### Hardware
- [ ] [List available hardware for a Model](https://replicate.com/docs/reference/http#hardware.list)
#### Training
- [ ] [Create a Training](https://replicate.com/docs/reference/http#trainings.create)
- [ ] [Get a Training](https://replicate.com/docs/reference/http#trainings.get)
- [ ] [List Trainings](https://replicate.com/docs/reference/http#trainings.list)
- [ ] [Cancel a Training](https://replicate.com/docs/reference/http#trainings.cancel)