# Introduction

## What is Ragg?

**Ragg** provides a simple SDK to connect multiple internal and external data sources to Large Language Models (LLMs).

Ragg is a **retrieval augmented generation** (RAG) pipeline as a service. It allows you to spend more time coding business logic using your data than trying to get a fully functional RAG pipeline.

## Why Ragg?

Regarding RAG, developers face many new challenges for efficiently ingesting and storing data and later providing hallucination-free and context-aware LLM responses.&#x20;

Raag helps you to tackle all these challenges with a simple, fiction-free SDK.

#### Here are some challenges we let you handle with ease:

* Data ingestion
  * Website crawling on regular basis
  * Document parsing
  * Storage and indexing
* Search
  * Indexing
  * Storage
  * Reranking strategies
  * Noise elimination
* Retrieval Augmented Generation
  * Prevent hallucination
  * Prevent LLM reverse engineering or context hacking
