cellsem_llm_client

CellSem LLM Client Documentation

:maxdepth: 2
:caption: Contents

installation
quickstart
schema_enforcement
cost_tracking
contributing

Welcome

CellSem LLM Client is a flexible LLM client with multi-provider support, built using LiteLLM + Pydantic for seamless integration across OpenAI, Anthropic, and other providers.

Key Features

::::{grid} 2

:::{grid-item-card} Multi-Provider Support :class-header: bg-light

Seamless switching between OpenAI, Anthropic, and other LiteLLM-supported providers :::

:::{grid-item-card} Type Safety :class-header: bg-light

Full MyPy type checking with strict configuration for reliable code :::

:::{grid-item-card} Comprehensive Testing :class-header: bg-light

Dual testing strategy: real APIs for local development, mocks for CI :::

:::{grid-item-card} Environment Configuration :class-header: bg-light

Automatic API key loading and configuration from environment variables :::

::::

Current Status

Phase 2 - Complete: Core multi-provider functionality with comprehensive testing

Phase 3 - In Development: Advanced features including:

See our GitHub repository for the latest updates and ROADMAP.md for detailed implementation plans.