CellSem LLM Client Documentation

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

Multi-Provider Support

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

Type Safety

Full MyPy type checking with strict configuration for reliable code

Comprehensive Testing

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

Environment Configuration

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:

  • 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.