3 stable releases
new 1.1.3 | Jan 26, 2025 |
---|
#153 in Machine learning
234 downloads per month
500KB
6.5K
SLoC
✨ If you would like to help spread the word about Atlas, please consider starring the repo!
[!WARNING] This is a LARGE project with the Competition all models will be built on v1.1, future updates will contain breaking changes. With Atlas evolving, we'll annotate changes and highlight migration paths as we encounter them.
What is Atlas?
Atlas is a Rust library for building scalable, modular, and ergonomic LLM-powered applications.
More information about this crate can be found in the official documentations.
Help us improve Atlas by contributing to our Feedback form.
High-level features
- Full support for LLM completion and embedding workflows
- Simple but powerful common abstractions over LLM providers (e.g. OpenAI, Cohere) and vector stores (e.g. Luna, SQlite, in-memory)
- Integrate LLMs in your app with minimal boilerplate
Get Started
cargo add atlas-core
Integrations
Model Providers | Vector Stores |
---|---|
Vector stores are available as separate companion-crates:
- Luna vector store:
atlas-luna
- LanceDB vector store:
atlas-lancedb
- Sunny vector store:
atlas-sunny
- Qdrant vector store:
atlas-qdrant
- SQLite vector store:
atlas-sqlite
Dependencies
~5–20MB
~251K SLoC