Skip to main content

A unified source of truth for LLM providers, models, pricing, and capabilities.

Project description

LLM Providers (Python)

A unified source of truth for LLM providers, models, pricing, and capabilities.

Build Status PyPI License

Installation   •   Usage   •   Supported Providers   •   Contributing

Overview

Python bindings for the LLM Providers registry. Provides zero-latency access to a curated dataset of LLM providers, models, pricing, and capabilities — powered by Rust via PyO3.

The registry is embedded in the native extension at build time from data/providers.json via build.rs (no runtime JSON parsing).

Features

  • 🚀 Zero-Latency: Data is compiled into the binary; no runtime I/O or API calls.
  • 🐍 Pythonic API: Simple functions and typed objects.
  • 🔄 Unified Schema: Consistent data structure across all providers (OpenAI, Anthropic, DeepSeek, etc.).
  • 📦 Rich Metadata: Includes pricing, context length, and tool support flags.

Installation

pip install llm-providers-list

Usage

import llm_providers_list

# 1. List all provider families
print(llm_providers_list.list_providers())
# Output: ['aliyun', 'anthropic', 'deepseek', 'openai', ...]

# 2. List all endpoint IDs (for direct configuration)
print(llm_providers_list.list_endpoints())
# Output: ['aliyun', 'anthropic', 'moonshot', 'moonshot_global', ...]

# 3. Get endpoint details by ID
family_id, ep = llm_providers_list.get_endpoint("moonshot_global")
print(f"Family: {family_id}, Base URL: {ep.base_url}, Region: {ep.region}")

# 4. Get specific model details
model = llm_providers_list.get_model("openai", "gpt-4o")
print(f"Model: {model.name}, Price: ${model.input_price}/1M tokens")

Supported Providers

  • OpenAI (GPT-4o, GPT-3.5, o1)
  • Anthropic (Claude 3.5 Sonnet, Haiku, Opus)
  • DeepSeek (Chat, Reasoner)
  • Aliyun (Qwen Max, Plus, Turbo)
  • Tencent (Hunyuan)
  • Moonshot (Kimi)
    • Moonshot AI (CN)
    • Moonshot AI Global
  • MiniMax
    • MiniMax (CN)
    • MiniMax Global
  • Zhipu (GLM-4)
    • BigModel (Zhipu CN)
    • Z.ai (Zhipu Global)
  • Volcengine (Doubao)
  • LongCat

Contributing

Contributions are welcome! See the main repository for details.

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

llm_providers_list-0.5.1.tar.gz (32.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

llm_providers_list-0.5.1-cp38-abi3-macosx_11_0_arm64.whl (260.4 kB view details)

Uploaded CPython 3.8+macOS 11.0+ ARM64

File details

Details for the file llm_providers_list-0.5.1.tar.gz.

File metadata

  • Download URL: llm_providers_list-0.5.1.tar.gz
  • Upload date:
  • Size: 32.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.12.4

File hashes

Hashes for llm_providers_list-0.5.1.tar.gz
Algorithm Hash digest
SHA256 eb0a05496e88700288b8da72a9b2935d50da52f33143d11aa6fc17fc069f125f
MD5 172181551e7c28032873c55b0cd749f6
BLAKE2b-256 234026d14dc22a1b7090989ae180d599ca9293a6c3d1ee0e9078fb7c32db99d0

See more details on using hashes here.

File details

Details for the file llm_providers_list-0.5.1-cp38-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for llm_providers_list-0.5.1-cp38-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4058faf9361b2e19d1c02e89442e3daf0a044d79c9fe89ad30f52906e422961d
MD5 abda1a58b2a2e83bb054f50dff7acb0e
BLAKE2b-256 552e412af83495d6953afcaaccdb34084af7b3ec7b69c8bddee8cb872df1cb60

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page