Components#

ModelClient#

components.model_client.anthropic_client

Anthropic ModelClient integration.

components.model_client.cohere_client

Cohere ModelClient integration.

components.model_client.google_client

Google GenAI ModelClient integration.

components.model_client.groq_client

Groq ModelClient integration.

components.model_client.openai_client

OpenAI ModelClient integration.

components.model_client.transformers_client

Huggingface transformers ModelClient integration.

components.model_client.ollama_client

Ollama ModelClient integration.

components.model_client.utils

Helpers for model client for integrating models and parsing the output.

Retriever#

Output Parsers#

Agent#

Data Process#

components.data_process.text_splitter

Splitting texts is commonly used as a preprocessing step before embedding and retrieving texts.

components.data_process.data_components

Helper components for data transformation such as embeddings and document splitting.

Memory#

components.memory.memory

Memory component for user-assistant conversations.

Reasoning#