# Introduction to Gen AI SDK

The **Gen AI SDK** is a focused subset of the broader GL SDK, designed to serve as the foundational toolkit for building [Retrieval-Augmented Generation (RAG) systems](https://gdplabs.gitbook.io/sdk/~/revisions/beykCxz0UanaEX0sPJJu/resources/introduction-to-rag) and other generative AI applications at GDP Labs.

By providing standardized abstractions and prebuilt modules, the Gen AI SDK acts as the **building block** behind many GDP Labs components, namely GLChat.

The Gen AI SDK is made up of the following packages — each designed for specific functionalities. You’re welcome to use them and contribute to their development:

1. **gllm-core** - Foundation utilities and common components
2. **gllm-datastore** - Data storage and management
3. **gllm-docproc** - Document processing and parsing
4. **gllm-evals** - Evaluation for LLM-based applications
5. **gllm-generation** - Response generation and formatting
6. **gllm-inference** - Language model interactions
7. **gllm-misc** - Utility functions and helpersImage captioning modules
8. **gllm-multimodal** - Multimodal data handler
9. **gllm-pipeline** - RAG pipeline orchestration
10. **gllm-privacy** - Data privacy and anonymization tools
11. **gllm-retrieval** - Information retrieval and search
12. **gllm-tools** - MCP and other tools

<a href="https://github.com/GDP-ADMIN/gl-sdk" class="button primary">Go to GitHub repository</a><a href="building-blocks" class="button secondary">Explore components</a>
