$npx skillfedfor your agent

chatlas

A simple and consistent interface for chatting with LLMs

Worth itPyPI Artificial IntelligenceReleased Aug 2026131.5K downloads / moMITPure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — chatlas-0.21.1-py3-none-any.whl
v0.21.1 · released 2026-08-12 · Python >=3.10 · 11 runtime deps: httpx, httpx2, jinja2, openai, opentelemetry-api, orjson, platformdirs, pydantic

Yes. Chatlas is actively maintained, has low install friction, carries no known vulnerabilities, and solves a real problem—provider abstraction for LLM chat apps. MIT licensing is permissive. The 11 dependencies are all stable, widely-used packages. Install it if you're building multi-provider LLM chat applications or want to avoid vendor lock-in.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires Python 3.10 or later.
  • You must provide API credentials (e.g., OPENAI_API_KEY environment variable) for the chosen model provider.
  • Low install friction with a pure Python wheel.

License · maintenance · safety

MIT (permissive) — MIT license (permissive) means you can use, modify, and distribute chatlas freely in commercial and private projects with minimal restrictions.

last release 2026-08-12 (2 days) · last repo commit 2026-08-14 · 174 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 131,545 downloads/mo, #11,585 on PyPI

Verify before relying

pip install chatlas

from chatlas import ChatOpenAI

chat = ChatOpenAI(
    model="gpt-4-mini",
    system_prompt="You are a helpful assistant."
)

chat.chat("Hello, how are you?")
  • Whether all 11 runtime dependencies are strictly required or if some are optional for specific providers.
  • Performance characteristics and latency overhead compared to direct provider SDK calls.
  • Exact scope of tool registration and function calling support across different providers.
Same gist for agents: .md · .json

What it is and what it does

Chatlas is a Python library that abstracts away the differences between LLM providers (OpenAI, Anthropic, and others) by offering a single, consistent Chat client interface. Instead of learning each provider's API separately, you instantiate a Chat client for your chosen model, set a system prompt, register tools, and call a single chat() method. The library handles credential management, message formatting, and tool calling under the hood.

It's built on top of widely-used dependencies like httpx, pydantic, and openai, and targets developers building multi-turn conversational applications who want to avoid vendor lock-in or easily swap providers. The package is in active development (released 2026-08-12, last commit 2026-08-14) and supports Python 3.10 through 3.14.

Use it for

  • Build a chatbot that can switch between OpenAI and Anthropic models without rewriting client code.
  • Register Python functions as tools so the LLM can call them autonomously during conversation.
  • Prototype LLM applications quickly without learning each provider's specific API and authentication patterns.
  • Manage multi-turn conversations with consistent message history and system prompt handling across providers.
  • Deploy chat applications that abstract provider details, making it easier to migrate or A/B test models.

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

Worth it

Yes.

Chatlas is actively maintained, has low install friction, carries no known vulnerabilities, and solves a real problem—provider abstraction for LLM chat apps. MIT licensing is permissive. The 11 dependencies are all stable, widely-used packages. Install it if you're building multi-provider LLM chat applications or want to avoid vendor lock-in.

Install

chatlas on PyPI

Before you install

Low install friction with a pure Python wheel. Active maintenance with a release 2 days old and last commit on 2026-08-14. Depends on 11 runtime packages including httpx, openai, pydantic, and rich—all widely used and stable.

Requires Python 3.10 or later. You must provide API credentials (e.g., OPENAI_API_KEY environment variable) for the chosen model provider.

License in practice

MIT license (permissive) means you can use, modify, and distribute chatlas freely in commercial and private projects with minimal restrictions.

Quickstart

pip install chatlas

from chatlas import ChatOpenAI

chat = ChatOpenAI(
    model="gpt-4-mini",
    system_prompt="You are a helpful assistant."
)

chat.chat("Hello, how are you?")

Verify before relying

  • Whether all 11 runtime dependencies are strictly required or if some are optional for specific providers.
  • Performance characteristics and latency overhead compared to direct provider SDK calls.
  • Exact scope of tool registration and function calling support across different providers.

Package facts

LicenseMIT permissive
Python supportSupports the current Python release >=3.10
Install frictionLow. Pure-Python wheel
Runtime dependencies
11 packages
httpxhttpx2jinja2openaiopentelemetry-apiorjsonplatformdirspydanticrequestsrichtyping-extensions
MaintenanceActively maintained 2 days since the last release
Last repo commit
First released
Downloads131,545 / month, #11,585 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Development Status :: 4 - BetaIntended Audience :: DevelopersLicense :: OSI Approved :: MIT LicenseProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14

Evidence: chatlas-0.21.1-py3-none-any.whl

Tags

Capabilities
llm chat interface pythonmulti-provider language model clientopenai anthropic chat wrapperpython llm tool callingunified llm api abstractionchat application frameworkllm provider abstraction layer
Topics
llm-abstractionmulti-providertool-calling

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “llm chat interface python”

  • chatlasChatlas provides a unified Python interface for building LLM chat…
  • chainlitChainlit provides a web UI framework for building conversational AI…
  • llama-index-llms-openaiIntegrates OpenAI's language models into applications using…

Give your agent the search over MCP, or paste the wish link into any chat.

More Artificial Intelligence packages

litellm With conditions
PyPI · Artificial Intelligence · released Aug 2026

LiteLLM provides a unified Python interface to call 100+ LLM providers (OpenAI, Anthropic, Gemini, Bedrock, Azure, and others) using OpenAI-compatible API format, available as both a Python SDK and a self-hosted AI Gateway proxy server.

Install it if you need to work with multiple LLM providers or want to centralize LLM routing in your organization.

MITcompiled wheel
682.8Mdownloads / mo
huggingface-hub Worth it
PyPI · Artificial Intelligence · released Aug 2026

Client library and CLI tool for downloading, uploading, and managing models, datasets, and repositories on the Hugging Face Hub platform.

Install it if you work with Hugging Face Hub models or datasets.

Apache-2.0pure Python · 3.10.0+
442.4Mdownloads / mo
langchain Worth it
PyPI · Python Modules · released Aug 2026

LangChain provides a framework for building agents and LLM-powered applications by composing language models, tools, and memory through a unified API that abstracts over multiple model providers.

MITpure Python
315.4Mdownloads / mo
hf-xet With conditions
PyPI · Artificial Intelligence · released Aug 2026

hf-xet provides chunk-based deduplication and efficient file transfer for the Hugging Face Hub, enabling faster uploads and downloads of large files with local disk caching.

Apache-2.0compiled wheel · 3.8+
258.4Mdownloads / mo
tokenizers Worth it
PyPI · Artificial Intelligence · released Apr 2026

Tokenizers converts raw text into token sequences for NLP models, with support for training custom vocabularies and using pre-built tokenizers (BPE, WordPiece) optimized for speed via Rust.

Apache-2.0compiled wheel · 3.10+
222.9Mdownloads / mo
transformers Worth it
PyPI · Artificial Intelligence · released Aug 2026

Transformers provides a unified framework for loading, fine-tuning, and running state-of-the-art pretrained models across text, vision, audio, video, and multimodal tasks using PyTorch, JAX, or TensorFlow.

Install it if you need to run or train any transformer-based model for NLP, vision, audio, or multimodal tasks.

permissive licensepure Python · 3.10.0+
186.6Mdownloads / mo

See also llm · any-llm-sdk · llama-index-llms-litellm · litellm-enterprise · lmstudio · shinychat · llama-index-llms-openai-like · uipath-langchain-client · llama-index-llms-openai