Cargo Features
[dependencies]
rag-toolchain = { version = "0.1.5", default-features = false, features = ["pg_vector", "openai"] }
For integration tests
cargo test --test *
For unit tests
cargo test --lib
- default = openai, pg_vector
-
These default features are set whenever
rag-toolchain
is added without
somewhere in the dependency tree.default-features = false - pg_vector default
-
Enables pgvector
Postgres Vector
- openai default
-
Enables eventsource-stream, futures, and reqwest-eventsource
reqwest-eventsource:
OpenAI
Affects
open_ai::open_ai_chat_completions
,open_ai::open_ai_embeddings
…