PyGEAI Documentation
====================

PyGEAI is a Python SDK developed to interact with the different components that constitute GEAI (Globant Enterprise AI).
It's composed of several resources that allow developers to work with GEAI's modules in an easy and simple manner.

The SDK provides libraries, tools, documentation, and code samples to deliver an easier development experience
with GEAI, without overhead of setup and configuration.

Getting Started
---------------

.. toctree::
   :maxdepth: 2

   content/intro
   content/quickstart

Core Features & API Reference
-------------------------------

Complete reference for all PyGEAI modules and APIs.

.. toctree::
   :maxdepth: 2

   content/api_reference

The API Reference includes:

* **Authentication** - OAuth2, API tokens, user profiles
* **Administration** - Token validation, organization access
* **Assistants** - Create and manage AI assistants
* **Chat** - Chat completions and streaming
* **Embeddings** - Text embeddings for similarity search
* **RAG** - Retrieval-Augmented Generation assistants
* **Reranking** - Document reranking for relevance
* **Projects** - Project and organization management
* **Health** - Service status and monitoring

Advanced Features
-----------------

.. toctree::
   :maxdepth: 2

   content/ai_lab

Tools & Utilities
-----------------

.. toctree::
   :maxdepth: 2

   content/cli
   content/chat_gui
   content/debugger

Additional Resources
--------------------

.. toctree::
   :maxdepth: 2

   content/samples
   modules

Indices and tables
==================

* :ref:`genindex`
* :ref:`modindex`
* :ref:`search`
