elph-ai 0.0.23

Unified LLM API with provider collections, auth resolution, and streaming
Documentation
{
  "gpt-5.3-codex-spark": {
    "api": "openai-codex-responses",
    "baseUrl": "https://chatgpt.com/backend-api",
    "contextWindow": 128000,
    "cost": {
      "cacheRead": 0.175,
      "cacheWrite": 0,
      "input": 1.75,
      "output": 14
    },
    "id": "gpt-5.3-codex-spark",
    "input": [
      "text"
    ],
    "maxTokens": 128000,
    "name": "GPT-5.3 Codex Spark",
    "provider": "openai-codex",
    "reasoning": true,
    "thinkingLevelMap": {
      "minimal": "low",
      "xhigh": "xhigh"
    }
  },
  "gpt-5.4": {
    "api": "openai-codex-responses",
    "baseUrl": "https://chatgpt.com/backend-api",
    "contextWindow": 272000,
    "cost": {
      "cacheRead": 0.25,
      "cacheWrite": 0,
      "input": 2.5,
      "output": 15
    },
    "id": "gpt-5.4",
    "input": [
      "text",
      "image"
    ],
    "maxTokens": 128000,
    "name": "GPT-5.4",
    "provider": "openai-codex",
    "reasoning": true,
    "thinkingLevelMap": {
      "minimal": "low",
      "xhigh": "xhigh"
    }
  },
  "gpt-5.4-mini": {
    "api": "openai-codex-responses",
    "baseUrl": "https://chatgpt.com/backend-api",
    "contextWindow": 272000,
    "cost": {
      "cacheRead": 0.075,
      "cacheWrite": 0,
      "input": 0.75,
      "output": 4.5
    },
    "id": "gpt-5.4-mini",
    "input": [
      "text",
      "image"
    ],
    "maxTokens": 128000,
    "name": "GPT-5.4 mini",
    "provider": "openai-codex",
    "reasoning": true,
    "thinkingLevelMap": {
      "minimal": "low",
      "xhigh": "xhigh"
    }
  },
  "gpt-5.5": {
    "api": "openai-codex-responses",
    "baseUrl": "https://chatgpt.com/backend-api",
    "contextWindow": 272000,
    "cost": {
      "cacheRead": 0.5,
      "cacheWrite": 0,
      "input": 5,
      "output": 30
    },
    "id": "gpt-5.5",
    "input": [
      "text",
      "image"
    ],
    "maxTokens": 128000,
    "name": "GPT-5.5",
    "provider": "openai-codex",
    "reasoning": true,
    "thinkingLevelMap": {
      "minimal": "low",
      "xhigh": "xhigh"
    }
  }
}