Component List

Last update: November 17, 2025.

The GL SDK is ✨ ever-growing, with ✨ 50+ types of components available at your disposal. Please find the complete list below:

AI Agents Package

Useful for building dynamic agents.

Component
Description

Python client library for building and managing AI agents, tools, and connections with session-aware support aligned to the FastAPI backend.

Command-line interface that enables users to manage agents, tools, and MCP connections without writing code.

Backend interface for managing agents, tools, MCP connections, language models, accounts, and utilities.

Document Processing

Useful for processing raw documents into a useable knowledge.

Component
Description

Downloads data from a designated source.

Loads data content.

Parses data into a structured format.

Chunks data with certain strategy.

Generates additional information for the data.

Indexes data into data stores.

Routes data to determines processing paths.

Evaluator

Useful for performing evaluation of certain modules.

Component
Description

Orchestrates the entire evaluation process, from data loading to result tracking, in a single function call.

Evaluates modules using certain metrics.

Measures and assesses the performance of language models.

It provides a standardized interface to load data, iterate through them, and expose them in a consistent format.

It logs model inputs/outputs, evaluation scores, configuration parameters, timestamps, and aggregated results to compare runs, reproduce them, and monitor performance changes over time.

Fine-Tuning

Useful for fine-tuning models.

Component
Description

Manages Supervised Fine-Tuning (SFT) life-cycle.

Manages Group Relative Policy Optimization (GRPO) life-cycle.

i18n/l10n

Useful for implementing i18n (internationalization) & l10n (localization).

Component
Description

Detects the language of a text.

Normalizes text into a standard, canonical form.

Converts text between writing systems.

Translates text between languages.

Model Context Protocol

Useful for working with MCP (Model Context Protocol)s.

Component
Description

GDP Labs' in-house MCP Client, framework-agnostic and adaptable to other agentic frameworks.

GDP Labs' maintained Connectors for third party applications.

Multimodality

Useful for working with multimodal data.

Component
Description

Transform data from one modality to another (e.g., audio β†’ text, image β†’ text).

Wrapper Component that transform an input modality into other modalities using one or more modality converters.

Retrieval-Augmented Generation

Useful for building dynamic Retrieval-Augmented Generation (RAG) pipelines.

Core

Useful for managing shared functionality across the RAG components.

Component
Description

Basic executable unit; foundation of all Gen AI components.

MCP-style schema to provide functionalities to an AI agent.

Manages logging across Gen AI apps.

Manages event emitting (including streaming) across Gen AI apps.

Inference

Useful for managing model inferences.

Component
Description

Invokes embedding models.

Invokes language models.

Manages prompts as language models inputs.

Parses language model outputs.

Orchestrates language model invocation end-to-end process, which includes prompt building, invocation, and output parsing.

Interacts with language models in realtime.

Data Store

Useful for managing data stores.

Component
Description

Stores data for knowledge management.

Enables caching management using data stores.

Retrieval

Useful for managing knowledge retrieval.

Component
Description

Transforms query to improve retrieval.

Extracts retrieval parameters from query.

Retrieves knowledge from a designated source.

Transforms retrieved chunks.

Reranks retrieved chunks.

Generation

Useful for managing response generation.

Component
Description

Enriches chunks with additional information.

Filters chunks based on relevance.

Repacks chunks as a context.

Compresses context for compacity.

Synthesizes response based on provided inputs.

Manages reference formatting based on the response.

Memory

Useful for managing memory.

Component
Description

Manages chat history.

Manages memory.

Pipeline

Useful for managing pipeline building process.

Component
Description

Orchestrates RAG components as pipelines.

Manages various step behavior in a pipeline.

Routes inputs into the most appropriate output.

Builds pipeline with builder patterns.

Security & Privacy

Useful for managing security & privacy.

Component
Description

Manages content filtering and safety checks.

Anonymizes PII (Personal Identifiable Information) data.

Useful for performing smart knowledge retrievals.

Component
Description

The Web Search module enables you to perform searches across the web, retrieve URLs, fetch page content, and extract structured insights such as snippets or keypoints.

The Connector capability lets Smart Search access third-party data sources such as Google Drive, Google Mail, Google Calendar, and GitHub.

Why GL SDK? ❓

Unlock your full potential in the AI era. The GL SDK provides the foundation you need to build groundbreaking applications without compromise.

  1. Low Code: Achieve complex AI tasks in as few as five lines of code, drastically accelerating development and reducing errors.

  2. Simple, But Flexible: Offers straightforward solutions without sacrificing the granular control needed for advanced use cases.

  3. Low Maintenance: We handle all the underlying open-source dependency management, updates, and compatibility, so your applications simply "just work."

  4. One-Stop Shop: The GL SDK provides a comprehensive, integrated solution for building production-ready AI applications.

  5. Designed with Developer Experience in Mind: Meticulously crafted for intuitive use, quickly making beginners productive.

Last updated