docs.rs failed to build rig-core-0.18.0
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Visit the last successful build:
rig-core-0.19.0
Rig
Rig is a Rust library for building LLM-powered applications that focuses on ergonomics and modularity.
More information about this crate can be found in the crate documentation.
Table of contents
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. MongoDB, SQLite, in-memory)
- Integrate LLMs in your app with minimal boilerplate
Installation
Simple example:
use ;
async
Note using #[tokio::main]
requires you enable tokio's macros
and rt-multi-thread
features
or just full
to enable all features (cargo add tokio --features macros,rt-multi-thread
).
Integrations
Rig supports the following LLM providers out of the box:
- Anthropic
- Azure
- Cohere
- Deepseek
- Galadriel
- Gemini
- Groq
- Huggingface
- Hyperbolic
- Mira
- Mistral
- Moonshot
- Ollama
- Openai
- OpenRouter
- Perplexity
- Together
- Voyage AI
- xAI
Vector stores are available as separate companion-crates:
- MongoDB:
rig-mongodb
- LanceDB:
rig-lancedb
- Neo4j:
rig-neo4j
- Qdrant:
rig-qdrant
- SQLite:
rig-sqlite
- SurrealDB:
rig-surrealdb
- Milvus:
rig-milvus
- ScyllaDB:
rig-scylladb
- AWS S3Vectors:
rig-s3vectors
The following providers are available as separate companion-crates:
- Fastembed:
rig-fastembed
- Eternal AI:
rig-eternalai