2 releases
new 0.1.1 | Mar 3, 2025 |
---|---|
0.1.0 | Feb 24, 2025 |
#11 in #rig
259 downloads per month
36KB
176 lines
Rig SurrealDB integration
This crate integrates SurrealDB into Rig, allowing you to easily use RAG with this database.
Installation
To install this crate, run the following command in a Rust project directory which will add rig-surrealdb
as a dependency (requires rig-core
added for intended usage):
cargo add rig-surrealdb
There's a few different ways you can run SurrealDB:
- Install it locally and run it
- Through a Docker container, either locally or on Docker-compatible architecture
docker run --rm --pull always -p 8000:8000 surrealdb/surrealdb:latest start --username root --password root
starts up a SurrealDB instance at port 8000 with the username and password as "root".
- Using SurrealDB's cloud offering
- Using the cloud offering you can manage your SurrealDB instance through their web UI.
How to run the example
To run the example, add your OpenAI API key as an environment variable:
export OPENAI_API_KEY=my_key
Finally, use the following command below to run the example:
cargo run --example vector_search_surreal --features rig-core/derive
Dependencies
~86MB
~1.5M SLoC