August 2024 Summaries
14 posts from Zilliz
Filter
Month:
Year:
Post Summaries
Back to Blog
Milvus is a powerful open-source vector database designed to handle massive datasets with ease. Its key features include a distributed architecture, optimized indexing techniques, and the ability to search through billions of vectors efficiently. In this blog post, we explore how Milvus can be used to work with 40 million vectors and demonstrate its metadata filtering capabilities, which significantly enhance search results. We also discuss advanced features like data partitioning and hybrid search for enhanced scalability.
Aug 26, 2024
3,015 words in the original blog post.
The article discusses the shift from traditional relational databases to specialized databases tailored to specific use cases, such as graph, search, time series, key-value, in-memory, and vector databases. It highlights that while relational databases remain dominant, purpose-built databases are gaining traction due to increasing demands for performance and advanced features. The article also provides an overview of vector databases and compares them with traditional relational databases, emphasizing the importance of selecting the right indexing strategy and benchmarking tools like VectorDBBench to optimize performance. Finally, it outlines various use cases for vector databases, such as Retrieval Augmented Generation (RAG), recommender systems, multimodal similarity search, and molecular similarity search.
Aug 25, 2024
2,144 words in the original blog post.
The management and versioning of massive datasets and models in machine learning (ML) have become increasingly complex, requiring specialized solutions beyond traditional tools like Git. XetHub is a tool that extends Git's capabilities to handle petabyte-scale data efficiently, addressing the challenges of scalability, data management, collaboration, and observability in ML development. Vector databases such as Milvus and Zilliz Cloud are also crucial for managing high-dimensional unstructured data, particularly in applications like Retrieval Augmented Generation (RAG). By combining solutions like XetHub with vector databases and machine learning models, we can enhance the effectiveness of ML projects, ensuring they are well-managed and adaptable to new data.
Aug 21, 2024
1,426 words in the original blog post.
As AI technologies like large language models (LLMs) and Retrieval Augmented Generation (RAG) continue to evolve, the demand for flexible and efficient data infrastructure is growing. Metadata lakes are emerging as a key solution in this regard, offering a unified approach to data management by storing metadata from various sources in an organization. Metadata provides context and understanding of the stored data, including data source, quality, lineage, ownership, content, structure, and context. Metadata lakes can assist with RAG development, model registration, AI governance, and implementing advanced analytics. By providing a unified plane for data operations, metadata lakes empower teams to maintain observability in metadata analysis, ensure smooth transitions between different cloud environments and data sources like the Milvus vector database, and uphold governance frameworks seamlessly. As AI technologies advance, metadata lakes will play a key role in supporting next-generation AI/ML applications.
Aug 19, 2024
1,533 words in the original blog post.
RoBERTa (Robustly Optimized BERT Pretraining Approach) is an improved version of BERT designed to address its limitations and enhance performance across various NLP problems. It introduced several key improvements, including dynamic masking, removal of the next sentence prediction task, larger training data and extended duration, increasing batch sizes, and byte text encoding. These modifications led to significant improvements in model performance on downstream tasks compared to the originally reported BERT results.
Aug 18, 2024
3,647 words in the original blog post.
Streamlining the Deployment of Enterprise GenAI Apps with Efficient Management of Unstructured Data is a challenge faced by many companies due to the complexity and volume of unstructured data. Aparavi, a data management service provider, offers a comprehensive platform designed to simplify the management and utilization of unstructured data. The platform integrates seamlessly with various data sources and ensures data privacy by keeping it securely on-premises. It also supports advanced OCR capabilities for extracting text from images and includes built-in features for automating processes and controlling data ownership at a granular level. Integration with Milvus, an open-source vector database, enables Aparavi's platform to offer Enterprise RAG solutions with the Semantic Search Retriever and AI Data Loader. While there are still some challenges, such as heavy footprint and complex user interface, leveraging advanced data management platforms like Aparavi can help enterprises streamline their AI projects and scale their applications as their business grows.
Aug 15, 2024
1,123 words in the original blog post.
Generative AI (GenAI) is transforming business operations by automating mundane tasks, enhancing productivity, and offering deeper insights. Advanced tools like Large Language Models (LLMs), multimodal models, vector databases, and embedding models are central to GenAI's success. Applications of GenAI span across industries, from customer service automation to supply chain optimization. Upstage AI is an example of a platform that utilizes these technologies to automate workflows and solve industry-specific challenges. The transformative potential of GenAI is evident in various applications such as process automation, customer support automation, content creation and personalization, supply chain optimization, and automated news generation.
Aug 12, 2024
1,119 words in the original blog post.
Milvus is an open-source vector database that offers three deployment options: Milvus Lite, Standalone, and Distributed. Milvus Lite is a lightweight Python library ideal for rapid prototyping and small-scale experiments. Milvus Standalone is suitable for early production environments with moderate data sizes and growing user demands. Milvus Distributed is designed for large-scale production deployments requiring high availability, scalability, and flexibility. The choice of deployment mode depends on the stage of application development, data size, and use case.
Aug 09, 2024
2,061 words in the original blog post.
The landscape of Generative Artificial Intelligence (GenAI) has significantly expanded beyond Large Language Models (LLMs) and vector databases, with a focus on Retrieval-Augmented Generation (RAG) and multimedia generation. RAG combines information retrieval techniques with generative language models to produce relevant outputs, while multimedia generation leverages generative models for complex visual content creation. The GenAI ecosystem includes various components such as data connectors, embedding models, LLM inference frameworks, agentic frameworks, and frontend UI experiences. Key projects within the ecosystem include LlamaIndex, Ragas, Airbyte, Voyage AI, vLLM, MemGPT, Bing API, Streamlit, WhyHow, AnythingLLM, Midjourney, and Zilliz Cloud.
Aug 09, 2024
2,374 words in the original blog post.
Vector databases are revolutionizing unstructured data search in AI applications by enabling efficient and semantically meaningful retrieval of relevant information. They store and search data based on semantic similarity rather than exact matches, allowing for more nuanced and context-aware information retrieval. Applications of vector databases include retrieval-augmented generation (RAG), recommender systems, molecular similarity search, and multimodal similarity search. These databases are transforming various fields by providing a unified way to represent and search across different types of data.
Aug 08, 2024
2,693 words in the original blog post.
This blog post explores how to build agents using Llama-agents and Milvus, combining large language models (LLMs) with vector similarity search capabilities to create sophisticated agentic systems. The text discusses the use of Mistral Nemo for simpler tasks and Mistral Large for orchestrating different agents, as well as how to load data into Milvus and define various tools for the agent. It also covers using an LLM to create metadata filters automatically and orchestrating everything with Mistral Large.
Aug 06, 2024
2,813 words in the original blog post.
Retrieval Augmented Generation (RAG) is a popular technique used to build GenAI applications powered by large language models (LLMs). It enhances an LLM's output by providing contextual information on which the model wasn’t pre-trained. Multilingual RAG is an extended RAG that handles text data in multiple languages. Building a multilingual RAG involves using embedding models, vector databases, and LLMs as core components. The choice of embedding model is crucial for supporting multiple languages.
Aug 05, 2024
2,061 words in the original blog post.
The University of California – Berkeley has donated vLLM, a fast and easy-to-use library for LLM inference and serving, to LF AI & Data Foundation as an incubation-stage project. Large Language Models (LLMs) and vector databases are usually paired to build Retrieval Augmented Generation (RAG), a popular AI application architecture to address AI Hallucinations. This blog demonstrates how to build and run a RAG with Milvus, vLLM, and Llama 3.1.1. The process includes embedding and storing text information as vector embeddings in Milvus, using this vector store as a knowledge base to efficiently retrieve text chunks relevant to user questions, and leveraging vLLM to serve Meta's Llama 3.1-8B model to generate answers augmented by the retrieved text.
Aug 04, 2024
1,673 words in the original blog post.
Retrieval Augmented Generation (RAG) is a technique that connects external data sources to enhance the output of large language models (LLMs). This technique is perfect for LLMs to access private or domain-specific data and address hallucination issues. Therefore, RAG has been widely used to power many GenAI applications, such as AI chatbots and recommendation systems. Microsoft Research introduced GraphRAG, a brand-new method that augments RAG retrieval and generation with knowledge graphs. Unlike a baseline RAG that uses a vector database to retrieve semantically similar text, GraphRAG enhances RAG by incorporating knowledge graphs (KGs). Knowledge graphs are data structures that store and link related or unrelated data based on their relationships. A GraphRAG pipeline usually consists of two fundamental processes: indexing and querying. The GraphRAG Pipeline includes four key steps in the indexing process: Text Unit Segmentation, Entity, Relationship, and Claims Extraction, Hierarchical Clustering, and Community Summary Generation. In the querying stage, GraphRAG has two different querying workflows tailored for different queries: Global Search and Local Search. Baseline RAG vs. GraphRAG in Output Quality demonstrates that GraphRAG significantly improves multi-hop reasoning and complex information summarization. The research indicates that GraphRAG surpasses Baseline RAG in both comprehensiveness and diversity.
Aug 02, 2024
3,308 words in the original blog post.