Cargo Features

[dependencies]
ceylon-next = { version = "0.1.1", default-features = false, features = ["std", "wasm", "vector", "vector-ollama", "vector-huggingface", "vector-huggingface-local", "full-vector", "runner"] }
default = runner, std, vector

These default features are set whenever ceylon-next is added without default-features = false somewhere in the dependency tree.

std default = llm, rmp-serde, rusqlite, tokio
wasm
vector default full-vector? vector-huggingface? vector-huggingface-local? vector-ollama? vector-openai?

Affects memory::vector

vector-openai vector-ollama full-vector? = reqwest, vector
vector-huggingface full-vector? = reqwest, vector
vector-huggingface-local full-vector? = candle-core, candle-nn, candle-transformers, hf-hub, tokenizers, vector
full-vector = vector, vector-huggingface, vector-huggingface-local, vector-ollama, vector-openai
runner default = anyhow, colored, rustyline, toml

Features from optional dependencies

In crates that don't use the dep: syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.

tokio std
llm std
rusqlite std

Enables rusqlite ^0.32

rmp-serde std
toml runner

Enables toml ^0.8

Runner dependencies (optional)

colored runner

Enables colored ^2.1

rustyline runner

Enables rustyline ^14.0

anyhow runner
reqwest vector-huggingface? vector-ollama? vector-openai?

Enables reqwest ^0.12

Vector memory dependencies (optional features)

candle-core vector-huggingface-local?

Enables candle-core ^0.8

Local embeddings with candle

candle-nn vector-huggingface-local?

Enables candle-nn ^0.8

candle-transformers vector-huggingface-local?

Enables candle-transformers ^0.8

hf-hub vector-huggingface-local?

Enables hf-hub ^0.3

tokenizers vector-huggingface-local?

Enables tokenizers ^0.21