mirror of
https://github.com/qdrant/landing_page.git
synced 2026-10-09 21:08:31 +02:00
* Add TurboQuant quantization documentation (v1.18.0) Adds a new TurboQuant section to the quantization guide covering the four encoding options (bits1/bits1_5/bits2/bits4), automatic asymmetric quantization, distance metric support, and the automatic TQ+ precision enhancement for sealed segments. Updates the comparison table and method-selection guidance to recommend TurboQuant over Binary and Scalar Quantization for new collections. Adds HTTP-only snippets for basic setup and explicit bit-depth selection. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> * Consistently use title case for headers * Restructure doc to lead with TurboQuant * Clarify rescoring * Edits * Soften TQ advice * Updates * Fix * Apply suggestions from code review Co-authored-by: Jojii <15957865+JojiiOfficial@users.noreply.github.com> * Review feedback * Add Go/Java/C# code snippets * Add list of 4 quantization methods to introduction * Review feedback * Stronger advice for TQ4 * Add Python snippets * Add Rust snippets * Add TS snippets * Update recommendation table * Update production checklist * Remove link to article --------- Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com> Co-authored-by: Jojii <15957865+JojiiOfficial@users.noreply.github.com>
21 lines
608 B
Rust
21 lines
608 B
Rust
use qdrant_client::qdrant::{
|
|
CreateCollectionBuilder, Distance, TurboQuantizationBuilder, VectorParamsBuilder,
|
|
};
|
|
use qdrant_client::Qdrant;
|
|
|
|
pub async fn main() -> anyhow::Result<()> {
|
|
// @hide-start
|
|
let client = Qdrant::from_url("http://localhost:6334").build()?;
|
|
// @hide-end
|
|
|
|
client
|
|
.create_collection(
|
|
CreateCollectionBuilder::new("{collection_name}")
|
|
.vectors_config(VectorParamsBuilder::new(1536, Distance::Cosine))
|
|
.quantization_config(TurboQuantizationBuilder::new().always_ram(true)),
|
|
)
|
|
.await?;
|
|
|
|
Ok(())
|
|
}
|