MeMemo: On-device Retrieval Augmentation for Private and Personalized Text Generation
Wang, Zijie J., Chau, Duen Horng
–arXiv.org Artificial Intelligence
Retrieval-augmented text generation (RAG) addresses the common limitations of large language models (LLMs), such as hallucination, by retrieving information from an updatable external knowledge base. However, existing approaches often require dedicated backend servers for data storage and retrieval, thereby limiting their applicability in use cases that require strict data privacy, such as personal finance, education, and medicine. To address the pressing need for client-side dense retrieval, we introduce MeMemo, the first open-source JavaScript toolkit that adapts the state-of-the-art approximate nearest neighbor search technique HNSW to browser environments. Developed with modern and native Web technologies, such as IndexedDB and Web Workers, our toolkit leverages client-side hardware capabilities to enable researchers and developers to efficiently search through millions of high-dimensional vectors in the browser. MeMemo enables exciting new design and research opportunities, such as private and personalized content creation and interactive prototyping, as demonstrated in our example application RAG Playground. Reflecting on our work, we discuss the opportunities and challenges for on-device dense retrieval. MeMemo is available at https://github.com/poloclub/mememo.
arXiv.org Artificial Intelligence
Jul-2-2024
- Country:
- South America > Chile
- North America > United States
- District of Columbia > Washington (0.05)
- New York > New York County
- New York City (0.04)
- Georgia > Fulton County
- Atlanta (0.04)
- Genre:
- Research Report (0.43)
- Industry:
- Information Technology > Security & Privacy (0.87)
- Technology: