#Retrieval Augmented Generation
canopy
Canopy is an open-source framework built on the Pinecone vector database that streamlines the development of Retrieval Augmented Generation (RAG) applications. It offers efficient text data handling through chunking, embedding, and optimized query processes while managing chat history effectively. Its configurable server setup ensures seamless integration with existing or custom chat applications. Additionally, the CLI tool allows interactive evaluation of RAG workflows, enhancing users' exploration of context retrieval and generation.
Awesome-RAG
This document objectively explores Retrieval-Augmented Generation (RAG) methodologies, detailing patterns, dialogue routing, LLM models, and retrieval techniques, including vector retrieval and chunking strategies. Advanced prompting strategies, like multi-modal and multi-document approaches, are analyzed alongside issues of hallucination and guardrails. It also addresses evaluation metrics, performance optimization, privacy concerns, and security threats. The document discusses practical applications such as chatbots and tools like HayStack and Langchain, and provides vendor-specific examples such as Elasticsearch + OpenAI, focusing on optimizing RAG systems for efficient and secure production use.
warc-gpt
WARC-GPT is an open-source solution for exploring web archives, employing AI to enhance retrieval capabilities. It provides a customizable interaction with WARC files, supporting various language models and visualizing embeddings. Key features include a REST API, web UI, and integration with AI platforms like OpenAI and Ollama, facilitating effective data browsing and analysis.
ArXivChatGuru
Interact with ArXiv's scientific papers through ArXiv ChatGuru, powered by LangChain and Redis. This educational tool aids understanding of Retrieval Augmented Generation (RAG) systems by explaining context windows, vector distances, and document retrieval. Use it to segment and index papers using Redis, enhancing accessibility. Designed for learning rather than production, it allows thorough exploration of scientific content.
azure-search-openai-javascript
This project illustrates the creation of applications similar to ChatGPT using Azure OpenAI and AI Search to improve enterprise data access. It employs the Retrieval Augmented Generation approach for efficient queries with citation support and source tracking. The project is fully equipped with sample data and settings for data preparation and prompt configuration, offering essential guidance for Azure deployment, feature enablement, and app operation in various environments.
langchainrb
Langchain.rb integrates Large Language Models into Ruby applications with features like prompt management, chat completions, and vector search. It supports a variety of LLM providers including OpenAI and Anthropic, and offers versatile database integrations such as Chroma and Pinecone for efficient vector search.
txtchat
Txtchat enhances search with RAG and LLMs, transforming information retrieval into dynamic interaction. Integrating with messaging platforms such as Rocket.Chat, it leverages AI for insightful responses. Built on Python 3.8+ and the txtai framework, txtchat supports diverse workflows and personas, offering easy installation and extensibility for conversational AI applications.
Dot
Dot is an open-source application that enhances document management by utilizing local LLMs and Retrieval Augmented Generation. It supports various document types, such as PDF and DOCX, within a fully local environment. Developed with Electron JS, Dot integrates technologies like FAISS and Langchain to improve query handling and document interaction. Currently available for Apple Silicon and soon Windows, it provides an interface that merges advanced AI capabilities with practical document management solutions.
llama-cpp-agent
Explore a framework optimized for seamless interaction with Large Language Models, enabling features like a chat interface, structured output, function execution, retrieval augmented generation, and agentic chain processing. Utilizing guided sampling, it facilitates function calls and structured output across different servers, compatible with llama-cpp-python and TGI, suitable for varied use-cases from casual chatting to advanced function execution, ensuring integration with OpenAI tools and others.
azure-search-openai-demo
Learn to build a ChatGPT-like application utilizing Azure OpenAI and Azure AI Search with Python. This project facilitates multi-turn chat interfaces and single-turn Q&A, employing your data with the Retrieval Augmented Generation pattern. Benefit from Azure's capabilities in indexing and document retrieval while supporting features like speech interaction and user authentication through Microsoft Entra.
wandbot
Wandbot presents new updates aimed at improving performance and usability, featuring parallel LLM calls and ChromaDB integration for optimized query handling and a structured RAG pipeline. It includes an overhauled API with dedicated routers for efficient data management and communication. Integrated with platforms such as Discord and Slack, Wandbot provides robust Q&A capabilities, supported by a fallback model selection mechanism and assessed via comprehensive metrics like response accuracy. Designed for Weights & Biases documentation users, Wandbot facilitates continuous enhancement through meticulous monitoring.
NeumAI
Neum AI is a data platform designed to assist developers in utilizing their data more effectively by contextualizing Large Language Models through Retrieval Augmented Generation (RAG). It streamlines data extraction and processing from various sources into vector embeddings, enabling efficient similarity search. With features like high throughput architecture, real-time synchronization, and extensive data connectors, Neum AI offers scalable solutions for RAG without the complexity of integrating disparate services, catering to dynamic data management needs.
RAGxplorer
RAGxplorer is an open-source tool for creating Retrieval Augmented Generation (RAG) visualizations. This platform allows users to enhance their data analysis with easy installation, streamlined Jupyter notebooks, and a Streamlit demo for practical insights. Discover its extensive features and collaborate on GitHub, all under the MIT license. The project draws inspiration from DeepLearning.AI and is supported by the Streamlit community.
local-rag
Local RAG provides an offline, open-source framework for retrieval augmented generation with large language models. It supports local files, GitHub repos, and websites without relying on third-party services or exposing sensitive data. Features include offline embeddings, streaming responses, conversational memory, and chat export to ensure a private and customizable deployment. Explore setup resources, usage guidelines, and future updates to enhance your deployment strategy.
DALM
The DALM toolkit allows developers to implement domain-specific language models into their applications, improving AI systems by aligning them with distinct intellectual properties for better performance. This open-source resource facilitates efficient fine-tuning with Retrieval Augmented Generation frameworks and supports popular models like Llama and GPT. Accessible for demonstration, it offers a comprehensive framework for training and assessing domain-oriented models via contrastive learning and data preparation tools.
llm-ebook-summary
The project offers an automated solution for creating detailed summaries of e-books, concentrating on epub and pdf formats with Table of Contents metadata. It divides the text into approximately 2000-token sections, improving the granularity and accuracy of summaries. This method allows for specific queries on different parts of a text, contrasting with systems like Retrieval Augmented Generation by applying consistent questions across all segments. The tool maximizes LLM capabilities efficiently, without the need for additional third-party applications, and features seamless integration with Python 3.11.9.
VectorDB-Plugin-for-LM-Studio
The repository facilitates the creation and search of vector databases to enhance context retrieval across various document types, thereby refining responses of large language models. Key features encompass extracting text from formats such as PDF and DOCX, summarizing images, and transcribing audio files. It supports text-to-speech playback and is compatible with CPU and Nvidia GPU, with additional support for AMD and Intel GPUs in progress. Tailored for retrieval augmented generation, this tool minimizes hallucinations in language model outputs and supports comprehensive functionalities from file input to vector database management.
kernel-memory
Kernel Memory is a multi-modal AI service that enhances dataset indexing through Retrieval Augmented Generation, synthetic memory, and prompt engineering. It is deployable as a web service, Docker container, plugin, and .NET library, fully integrating with Semantic Kernel, ChatGPT, and Microsoft Copilot. Utilizing advanced embeddings, it supports accurate natural language queries and provides efficient data ingestion pipelines with configurable Azure deployment options.
swirl-search
SWIRL AI Connect provides robust AI infrastructure capabilities including Retrieval Augmented Generation (RAG), analytics, and Co-Pilot, ensuring secure and rapid AI deployment in private clouds without data movement. This innovative platform enhances productivity through secure Unified Search and intelligent Co-Pilot functionalities, optimizing business decision-making across diverse data landscapes.
azure-search-openai-demo-csharp
This C# application demonstrates the integration of Azure OpenAI and Azure AI Search to facilitate ChatGPT-like interactions with enterprise data, utilizing the Retrieval Augmented Generation pattern for effective data access. It includes features such as voice chat and Q&A underpinned by sample data from a hypothetical company. Deployment is streamlined via GitHub Codespaces, with support for Azure services like Azure Blob Storage and Azure Monitor, making it adaptable to various enterprise AI needs.
Verba
Discover Verba, an open-source platform that streamlines Retrieval-Augmented Generation (RAG) with extensive model support from Weaviate, Ollama, Huggingface, and OpenAI. Facilitate data exploration with cutting-edge RAG techniques and a smart database, suited for local and cloud deployments. Features like predictive autocomplete and an adaptable interface make it an ideal choice for those seeking efficient data inquiry and document analysis.
Feedback Email: [email protected]