
Work Here?
Qdrant provides a vector database and similarity search engine delivered as an API service. It stores and searches high-dimensional vectors to help engineers build AI-powered features like image matching, duplicate detection, and text-based search or recommendations. The product runs in Rust, is cloud-native, and scales horizontally to handle growing data and traffic. Its main differentiator is offering a scalable, API-accessible vector search platform that developers can integrate into their systems, rather than building a search or matching solution from scratch. Qdrant’s goal is to help businesses deploy efficient, scalable vector similarity and search capabilities to power AI applications.
Industries
Data & Analytics
Enterprise Software
AI & Machine Learning
Company Size
51-200
Company Stage
Series B
Total Funding
$88.7M
Headquarters
Berlin, Germany
Founded
2021
See people who can refer or advise you
Help us improve and share your feedback! Did you find this helpful?
Total Funding
$88.7M
Above
Industry Average
Funded Over
4 Rounds
Industry standards
Health Insurance
Dental Insurance
Vision Insurance
401(k) Company Match
Unlimited Paid Time Off
Flexible Work Hours
Remote Work Options
Implementing RAG with Qdrant and LlamaIndex for Production LLM Applications. The landscape of Artificial Intelligence is rapidly evolving, and Large Language Models (LLMs) are at the forefront of this transformation. While LLMs offer incredible capabilities, deploying them effectively in production environments for real-world applications presents unique challenges. One of the most significant hurdles is ensuring that LLMs can access and leverage specific, up-to-date, and proprietary information. This is where Retrieval-Augmented Generation (RAG) comes into play, and at SoftCrafter, a leading software agency specializing in e-commerce, web, and mobile solutions (softcrafter.net), SoftCrafter is seeing firsthand how RAG, combined with powerful tools like Qdrant and LlamaIndex, is unlocking new possibilities for its clients. Understanding Retrieval-Augmented Generation (RAG). At its core, RAG is a technique that enhances LLM performance by integrating external knowledge retrieval with the generative process. Instead of relying solely on the knowledge embedded within the LLM's training data, RAG systems first retrieve relevant information from a knowledge base and then provide this information to the LLM as context for generating a response. This approach addresses several limitations of standalone LLMs, including: * Knowledge Staleness: LLMs are trained on data up to a certain point in time, making them unaware of recent events or information. * Hallucinations: LLMs can sometimes generate plausible-sounding but factually incorrect information. * Domain Specificity: LLMs may lack the deep, specialized knowledge required for niche industries or proprietary datasets. * Confidentiality: Sensitive or private data cannot be directly included in LLM training. Qdrant and LlamaIndex: the power duo for RAG. Implementing a robust RAG system requires efficient data indexing, retrieval, and integration with LLMs. This is where Qdrant and LlamaIndex shine. Qdrant is an open-source vector similarity search engine. It excels at storing and searching high-dimensional vectors, which are the numerical representations of text embeddings. When you process your knowledge base (documents, articles, FAQs, etc.) using an embedding model, Qdrant can quickly find the most semantically similar pieces of information to a given query. This speed and accuracy are crucial for real-time RAG applications. LlamaIndex (formerly GPT Index) is a data framework for LLM applications. It simplifies the process of connecting LLMs with external data. LlamaIndex provides tools for data ingestion, indexing, querying, and integrating with various LLM providers and vector databases like Qdrant. It acts as the orchestrator, managing the flow from data source to LLM response. SoftCrafter's Approach to Production-Ready RAG. At SoftCrafter, SoftCrafter leverage its expertise in building scalable and robust software solutions to implement RAG for its clients. Its services span across various domains, including cutting-edge e-commerce solutions, dynamic web development, and intuitive mobile development. SoftCrafter understand that for these applications to succeed, they often need to interact with specific business data, customer information, or product catalogs. RAG is the perfect solution for this. Its typical RAG implementation workflow, often in collaboration with its esteemed partners like Toprak Razgatlioglu (softcrafter.net/partners/toprak-razgatlioglu), involves: * Data Ingestion: SoftCrafter gather relevant data sources, which could be anything from product descriptions and customer support tickets to internal documentation and industry reports. * Embedding Generation: Using state-of-the-art embedding models, SoftCrafter convert this textual data into numerical vector representations. * Vector Indexing with Qdrant: These vectors are then stored and indexed in Qdrant, creating a highly efficient search index. * Query Processing with LlamaIndex: When a user interacts with an LLM-powered application, their query is first embedded. LlamaIndex then uses this query vector to search Qdrant for the most relevant data chunks. * Augmented Prompting: The retrieved data chunks are combined with the original user query to form an augmented prompt. * LLM Generation: This augmented prompt is sent to the LLM, which generates a more informed, accurate, and contextually relevant response. Benefits for E-commerce and Beyond. For e-commerce businesses, RAG can revolutionize customer service and product discovery. Imagine a chatbot that can answer complex product-specific questions by accessing your entire product catalog and user manuals, or a personalized recommendation engine that understands nuanced customer preferences by analyzing past interactions. SoftCrafter's expertise in e-commerce solutions makes SoftCrafter uniquely positioned to implement such advanced features. Beyond e-commerce, RAG is invaluable for corporate applications, internal knowledge management, and customer support platforms. Its corporate services team is adept at integrating these AI capabilities into existing enterprise systems, ensuring seamless adoption and maximum ROI. Partnering with SoftCrafter for AI Innovation. Building and deploying production-ready LLM applications requires specialized knowledge and experience. At SoftCrafter, SoftCrafter is committed to staying at the cutting edge of AI technologies. Its team of skilled developers and AI specialists are ready to help you harness the power of RAG, Qdrant, and LlamaIndex to create intelligent applications that drive business value. SoftCrafter pride ourselves on its collaborative approach, working closely with clients to understand their unique needs and deliver tailored solutions. Whether you're looking to enhance customer engagement, streamline internal operations, or develop novel AI-powered products, SoftCrafter is your trusted partner. Explore its services and learn how SoftCrafter can transform your business. Ready to discuss your AI project? Contact SoftCrafter today to schedule a consultation and discover the possibilities. #RAG #LLM #Qdrant #LlamaIndex #AI #ArtificialIntelligence #SoftCrafter #Ecommerce #WebDevelopment #MobileDevelopment #CorporateServices #VectorSearch #NLP #MachineLearning #TechInnovation #SoftwareDevelopment #AISolutions Last Update: August 11, 2026
Lessons from building e-commerce search on Qdrant. Dylan Couzon July 24, 2026 On this page: Relevance, filtering, personalization, merchandising, and recommendations usually arrive as five separate services, and the final ranking gets stitched across all of them. Each service ranks by its own rules, and none of them owns the order a shopper ends up seeing. Qdrant built Qdrant Shopping, a storefront over 5.8 million real Amazon fashion products, to find out how many of those pieces collapse into one. Every text search is a single request to Qdrant's Query API that returns a ranked shelf in about 40 milliseconds, and the code is on GitHub. The decisions below apply to almost any product catalog, and Qdrant got several of them wrong before Qdrant got them right. Start with hybrid retrieval. A product query is two queries at once. Part of what a shopper types is an exact token: a brand, a size, a model number, a SKU, where the right result literally contains the string. The rest is intent, "something warm for hiking," where the right result may never use those words. Dense vectors match the intent and drift on the exact tokens. BM25 matches those tokens and has no way to reach "warm for hiking." So the storefront retrieves with both: a dense vector built from the product title and category, a BM25 sparse vector built from title, brand, and category, fused with reciprocal rank fusion in one Query API request. Both branches belong in the first version of a product search, before any relevance complaints arrive. Filter inside the query. Every category page, price bracket, size, and in-stock toggle is a filter, and the placement of that filter decides whether the page comes back full. Retrieve the top vector matches first and filter after, and a strict filter empties the page: you fetched 100 candidates, 90 were out of stock, and the shopper sees 10 results while better matches sit barely outside the window you pulled. Qdrant applies the filter during the search instead, walking its filterable HNSW graph so only matching products are ever scored, and the facet counts down the side of the page come from the same payload. Index every payload field you filter, sort, group, or reference in a formula. On Qdrant Cloud an unindexed field in any of those positions returns an error instead of a silent slow scan, so the schema has to declare the field before the first query uses it. Every team hits this once, and the error is cheaper than finding the missing index through production latency. What you embed matters more than which model. A quality bug looked like a job for a bigger model: a search for a shirt was ranking on the brand rather than the garment. The fix turned out to be in the input text. The title alone gave the embedding too little to anchor on, so brand tokens dominated the vector. Adding the product category to the embedded text fixed the drift on every model Qdrant tried. Qdrant benchmarked the bigger model anyway. The table compares precision@10 on a 200,000-product subset with the recipe applied to both (scored by the LLM judge described below), then the latency and memory each model costs after re-ingesting the full 5.8 million products: | Model | Dimensions | precision@10 (subset) | Query latency | RAM (int8, full catalog) | | MiniLM (shipped) | 384 | 90.3% | ~40 ms | 1.9 GB | | Larger model | 1024 | 92.3% | ~180 ms | 6 GB | Two points of precision@10 cost 4.5 times the query latency, 3 times the RAM, and an out-of-disk incident: the larger model's float32 originals filled a 96 GB node mid-ingest. Qdrant reverted. Embed the fields that define the product, its title, category, and key attributes, and check that text before you reach for a bigger model. The recipe is cheaper to change and usually fixes more. Quantize in RAM, and Skip the Rescore. The dense vectors live in RAM as int8, with the float32 originals on disk. Qdrant can rescore the top candidates against those originals to undo quantization error, and Qdrant assumed a catalog this size would need it. Measured, the rescore bought 2 points of recall@10 at best while multiplying query time by 4.5 to 8, from 41 ms to as much as 334 ms, so Qdrant shipped without it. The rescore reads originals from disk, and reciprocal rank fusion damps the small ordering errors quantization introduces. Quantization noise matters when one score decides the final order. Here that score only feeds a rank fusion, where the small errors wash out, and the disk reads that correct them change nothing the shopper sees. Personalize in ranking, not retrieval. Its first pass added the shopper's taste vector, built from their purchase history, as a third retrieval branch fused with the dense and keyword branches. A search for "jeans" could then return a flannel shirt, because the taste branch contributed candidates the query never asked for. So Qdrant moved taste out of retrieval and into ranking. The text query decides what qualifies; taste only reorders the page it returns, blended into the final rank at a weight of 0.45. Against the heavier 0.6 Qdrant started with, 0.45 held recall (0.82 versus 0.79) while cutting off-query items in the top 10 from 1.7 per query to 0.03. Below 0.45 the personas start converging on the same results with no further gain, so 0.45 is where both numbers hold and that is what Qdrant shipped. Two edge cases need a decision up front. A query with no text, a landing page, has no intent to protect, so taste drives the whole ranking there. A shopper with no history gets the plain query ranking, which is the right cold-start default. Merchandising is a set of weights. Margin, popularity, freshness, price, rating, and stock are business signals, and the usual answer is a service that reorders search results according to them. Qdrant put them in the ranking instead. One Formula Query rescore runs after fusion and composes the final score from those payload fields, and a campaign like "clearance" or "new arrivals" is a set of weights on that formula rather than a separate code path. Presets and sliders change the weights, and the server clamps each to a fixed range. A merchandiser can retune a campaign without a deploy, and a bad slider value can't reshape the pipeline, only change how much a signal counts. That hands a merchandising desk to non-engineers without a second ranking service to keep in sync with search. Every eval has a blind spot. Its first relevance eval was a golden set: fixed expected product IDs per query. One recipe change took a 60-query fixture to 27% strict match overnight, and relevance had not dropped: the expected IDs were the old model's own output. The fixture measured distance from the model that built it, so every change to the pipeline scored as a regression. Qdrant replaced it with an LLM judge that asks, for each returned result, whether it is relevant to the query. It reads the results rather than an answer key, so it never anchors to any model, which is what made the model comparison above possible; the shipped pipeline scores 96% by this judge on the full catalog. But the judge is blind too: it only sees what came back, so it measures precision and says nothing about what retrieval missed. That is why the numbers in this post come from a small battery rather than one score. The judge scores precision, recall@10 catches what a cheaper setting drops, intrusion counts off-query items personalization sneaks into the top 10, and persona overlap checks that personalization still tells shoppers apart. Each one was added after the metric before it missed something. Even the golden set keeps a job, since it is cheap, deterministic, and reliable while the model stays frozen, and ours only broke once Qdrant started iterating. For any eval you run, name what it cannot see, then add the metric that covers it. One gotcha: fusion and shards. If you shard the collection, watch for one Qdrant-specific trap. Fusion is global only when it is the main query. Nest it one level down inside a prefetch and each shard fuses its own local results, then the per-shard rankings merge. Wrapping a fused query in a rescore stage, exactly what the merchandising formula above does, is what pushes it down that level. Across four shards, a plain fused query reproduced the global top 10 on 87% of queries; the same query nested under a rescore fell to 55%. About half the top 10 comes back in a different position: If the catalog fits on one node, a single shard keeps fusion global and still lets you rescore in the same request. If it doesn't, keep the fusion as the main query so it stays global, retrieve a generous candidate set, and apply the merchandising formula as a separate pass over those results. Qdrant's hybrid queries documentation states the rule. Try it. The whole storefront (search, filters, personalization, merchandising, and product-page recommendations) runs on one Qdrant collection with product payloads and three vector types: a MiniLM dense vector, a BM25 sparse vector, and a CLIP image vector for visual similarity. Query embeddings run in-cluster through Cloud Inference, so the app serves no embedding model of its own. Qdrant Shopping is live, and the full source shows the ingest, the schema, and the search path end to end. You can run the same pattern on a free Qdrant Cloud cluster and point it at your own catalog.
Oncotelic Therapeutics will showcase its PDAOAI drug discovery platform at Qdrant Vector Space Day 2026 on 11 June in San Francisco. The clinical-stage immuno-oncology company has indexed 28 million PubMed abstracts on Qdrant and developed a "manifold folding" technique to improve biomedical knowledge retrieval. The platform has compressed drug development timelines from four to seven years to under two years at a fraction of typical costs. Within 24 months, Oncotelic advanced two drug candidates, SAPU 003 and SAPU 006, from concept to Investigational New Drug filing through its subsidiary Sapu Nano. The announcement will be delivered jointly by Qdrant's Head of Product Bastian Hofmann and Oncotelic executives during a 20-minute keynote segment titled "Building the DNA of Search".
Oncotelic showcases PDAOAI(TM) capability in advancing drug development. Featured in Qdrant Vector Space Day 2026 keynote. PDAOAI Platform Indexes 28 Million PubMed Abstracts on Qdrant; Introduces Manifold Folding to Solve the Infinity Problem in Biomedical Knowledge Retrieval AGOURA HILLS, CA, June 08, 2026 (GLOBE NEWSWIRE) - Oncotelic Therapeutics, Inc. (OTC: OTLC, "Oncotelic" or the "Company"), a clinical-stage immuno-oncology company developing first-in-class RNA therapeutics and small molecule drugs against cancer and infectious diseases, today announced that its proprietary PDAOAI(TM) drug discovery and development platform will be featured inside the Product & Engineering keynote at Qdrant Vector Space Day 2026, taking place on Thursday, June 11, 2026 at The Midway in San Francisco. The 20-minute joint segment, "Building the DNA of Search," will be delivered by Bastian Hofmann, Head of Product at Qdrant, together with Saran Saund, Chief Business Officer of Oncotelic, and Scott Myers, Product Manager at Oncotelic. The segment will detail how Oncotelic has successfully compressed the discovery of drug development for two product candidates, historically ranging from four to seven years and hundreds of millions of dollars per program in the pharmaceutical industry, to less than 2 years at a fraction of the cost, using PDAOAI running on Qdrant infrastructure. Oncotelic has already demonstrated this acceleration. Within a single 24-month execution window, the Company advanced two drug candidates, SAPU 003 and SAPU 006, through Sapu Nano (US) LLC, its 45% owned subsidiary through GMP Biotechnology, Limited (GMP Bio), from concept to Investigational New Drug (IND) filing, completing formulations, toxicology, and preclinical studies; building a clinical manufacturing facility from greenfield to GMP certification; and shipping clinical trial materials for first-in-human use. Highlights of the announcement include: * Manifold Folding: A Breakthrough in Semantic Retrieval. Oncotelic's novel "manifold folding" technique helps reshape the high-dimensional embedding space to cluster related concepts tightly while separating unrelated ones, delivering smaller search regions, higher retrieval precision, and substantially reduced LLM hallucination. * 28 Million PubMed Abstracts on Qdrant. PDAOAI indexes the totality of published human biomedical knowledge - the full publicly available PubMed corpus, approximately 28 million biomedical abstracts - live on Qdrant Cloud, using hybrid search, payload filtering, HNSW indexing, and quantization for production-scale retrieval. * Shell Sampling Built on Qdrant Primitives. Oncotelic's "shell sampling" pattern, built on Qdrant's prefetch and cosine primitives, retrieves a bounded ring of semantically related abstracts, rather than just the closest matches returned by standard vector search. VP - Technology Mike Potts will detail the technique in a forthcoming Qdrant developer-community webinar. "This partnership with Qdrant is what makes serious vector search affordable for a focused biotech," said Saran Saund. "Qdrant's primitives, hybrid search, payload filtering, HNSW indexing, quantization, give us the production layer to run 28 million vectors at a cost structure that lets us advance more programs. We look forward to walking through the architecture at Vector Space Day with Bastian Hofmann, and to Mike Potts presenting the deeper technique in the dedicated developer-community webinar to follow." "Oncotelic's deployment of PDAOAI on Qdrant is exactly what we built our vector search engine for, production-scale hybrid search across tens of millions of vectors, with payload filtering and quantization that make domain-specific applications economically viable," said André Zayarni, Chief Executive Officer of Qdrant. "What Oncotelic has built on top of our primitives, manifold folding for biomedical literature, is one of the most ambitious applications of vector search in healthcare we have seen. We are delighted to feature their work in the Product & Engineering keynote at Vector Space Day." Vector Space Day 2026 is Qdrant's flagship developer event, bringing together engineering and product leaders working on production-scale vector search across artificial intelligence applications. About Oncotelic Therapeutics, Inc. Oncotelic Therapeutics, Inc. is a clinical-stage biopharmaceutical company focused on the development of oncology and immunotherapy products. The Company's mission is to address high-unmet-need cancers and rare pediatric indications with innovative, late-stage therapeutic candidates. In addition to its directly owned and developed drug pipeline, Oncotelic benefits from a robust portfolio of inventions created by its CEO, Dr. Vuong Trieu, who has filed over 500 patent applications and holds 75 issued patents. The Company also leverages its proprietary AI-enabled PDAOAI platform, which supports research, biomarker discovery, and regulatory processes through advanced data analysis and knowledge integration. Beyond its internal programs, Oncotelic licenses and co-develops select drug candidates through strategic partnerships and joint ventures. The Company currently owns a 45% interest in GMP Bio, a joint venture advancing a complementary pipeline of therapeutic candidates that further strengthens Oncotelic's position in oncology and rare disease therapeutics. About Qdrant Qdrant is an open-source vector database and vector search engine designed to power next-generation artificial intelligence applications, including semantic search, recommendation systems, and retrieval-augmented generation. Qdrant Cloud is the company's managed offering used by enterprises to deploy vector search at production scale. For further information, please visit www.qdrant.tech. Forward-Looking Statements This press release contains "forward-looking statements" within the meaning of the safe harbor provisions of the Private Securities Litigation Reform Act of 1995. Forward-looking statements include, but are not limited to, statements regarding Oncotelic's expectations and beliefs concerning its proprietary PDAOAI platform; the anticipated capabilities, performance, scalability, and benefits of the platform, including but not limited to manifold folding, shell sampling, and integration with Qdrant infrastructure; the expected impact of the platform on the timeline, cost, and probability of success of Oncotelic's drug discovery and development programs; the continued completion of drug discovery in 24 months for future products; the Company's expectations regarding planned and forthcoming public disclosures, presentations, and webinars; the Company's or GMP Bio's intellectual property strategy and the scope, validity, or enforceability of any patent applications referenced herein; the Company's or GMP Bio's clinical pipeline, including OT-101 and other product candidates; potential regulatory designations, including rare pediatric disease designation; and the Company's ability to develop, advance, partner, or commercialize its own product candidates. These statements involve substantial known and unknown risks, uncertainties, and other factors that may cause actual results, performance, or achievements to differ materially from any future results, performance, or achievements expressed or implied by such forward-looking statements. Such factors include, but are not limited to: the inherent uncertainty of pharmaceutical research and development, including the risk that AI-enabled approaches may not deliver the timeline or cost compression anticipated for its or GMP Bio's future product candidates; the Company's ability to obtain additional financing necessary to fund its operations; the timing and outcome of clinical trials and regulatory submissions and decisions; the ability to protect intellectual property and the outcome of patent prosecution; competition from other companies, including those developing competing therapeutics or competing AI-enabled drug discovery platforms; reliance on third parties, including contract research organizations, contract manufacturers, cloud infrastructure providers, and partners such as Qdrant; the risk that platform performance, latency, accuracy, or hallucination rates may differ in production from the figures discussed herein; the risk that anticipated public disclosures, conference presentations, partnership opportunities, or webinar engagements may not occur on the timeline expected or at all; general economic, political, and market conditions; and the additional risks and uncertainties described in the Company's filings with the Securities and Exchange Commission, including without limitation the Company's most recent 2025 Annual Report on Form 10-K, any subsequent Quarterly Reports on Form 10-Q and any Current Reports on Form 8-K. The forward-looking statements made in this release speak only as of the date of this release and may not be indicative of the results for any of the forward looking statements in the future. The Company expressly disclaims any obligation or undertaking to update any forward-looking statements contained herein to reflect any change in its expectations with regard thereto or any change in events, conditions, or circumstances on which any such statement is based, except as may be required by law. Investor and Media Contact Oncotelic Therapeutics, Inc. 29397 Agoura Road, Suite 107 Agoura Hills, CA 91301 (650) 635-7000 [email protected] Corporate Communications Legal Disclaimer: EIN Presswire provides this news content "as is" without warranty of any kind. Africa Daily Journal do not accept any responsibility or liability for the accuracy, content, images, videos, licenses, completeness, legality, or reliability of the information contained in this article. If you have any complaints or copyright issues related to this article, kindly contact the author above.
Qdrant, a vector search provider, has launched three enterprise features for Qdrant Cloud: GPU-accelerated indexing, multi-availability zone clusters, and audit logging. The updates target performance, availability and compliance requirements for production AI workloads. GPU-accelerated indexing delivers up to four times faster HNSW index builds, based on company benchmarks. Multi-AZ clusters replicate data across three availability zones with no failover delay, offering up to 99.95% uptime SLAs on the Premium tier. Audit logging captures all API operations in structured JSON format with user attribution and timestamps. The features are available now for Qdrant Cloud customers. Qdrant's open-source project has surpassed 250 million downloads and 30,000 GitHub stars, with customers including Canva, Tripadvisor and HubSpot.
Find jobs on Simplify and start your career today
Industries
Data & Analytics
Enterprise Software
AI & Machine Learning
Company Size
51-200
Company Stage
Series B
Total Funding
$88.7M
Headquarters
Berlin, Germany
Founded
2021
Find jobs on Simplify and start your career today