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.0.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.0-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.0.tar.gz.

File metadata

  • Download URL: llm_providers_list-0.5.0.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.0.tar.gz
Algorithm Hash digest
SHA256 0b60804582119b50d51c0f1c6dd7c00c3104c7da40800f68fb8c78b195538b10
MD5 e478feb7e35a38cd157a05db4bc50eaf
BLAKE2b-256 16737cb13f9e2879e33c4c1d9e5f3769e6bf9c82ad2115526906638739bfd373

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for llm_providers_list-0.5.0-cp38-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e7f39bd38e2ea233188859eef2430712d92557b28d273ca66dac163931c33b85
MD5 f447a663ae7f3c8e3447e0751dc74634
BLAKE2b-256 fe0e5a616eb66a8771307a534d9abf85ff413a3b66795ca1164603273f8a7dcd

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