CellSem LLM Client Documentation
Contents
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
Seamless switching between OpenAI, Anthropic, and other LiteLLM-supported providers
Full MyPy type checking with strict configuration for reliable code
Dual testing strategy: real APIs for local development, mocks for CI
Automatic API key loading and configuration from environment variables
Quick Links
Installation - Get started with installation and setup
Quick Start Guide - Basic usage examples and workflows
cellsem_llm_client - Complete API reference documentation
Contributing - Development guidelines and TDD workflow
Current Status
Phase 2 - Complete: Core multi-provider functionality with comprehensive testing
Phase 3 - In Development: Advanced features including:
Token tracking & cost monitoring
JSON schema compliance
File attachment support
AI-powered model recommendations
See our GitHub repository for the latest updates and ROADMAP.md for detailed implementation plans.