llm-openai-plugin
LLM plugin for OpenAI
What it is and what it does
This is a plugin for llm (the Datasette project's command-line interface to large language models) that adds support for OpenAI models via the newer Responses API instead of the default Chat Completions API. While llm already ships with OpenAI model support out of the box, this plugin exists primarily to unlock access to models like o1-pro that are only available through the Responses API. The plugin registers a set of OpenAI models with the openai/ prefix so you can invoke them through llm's standard command-line interface.
The plugin has two runtime dependencies: llm itself and openai. Installation is straightforward via llm install, and it requires Python 3.9 or later. The fact sheet notes this is a preview implementation, suggesting the API surface or behavior may change. The repository remains active and unarchived with recent commits.
Use it for:
- Access o1-pro reasoning models through llm's CLI when you need advanced reasoning capabilities unavailable via Chat Completions.
- Integrate newer OpenAI models into existing llm-based workflows without rewriting code to call the openai SDK directly.
- Experiment with cutting-edge OpenAI models as they become available through the Responses API.
- Build CLI tools or scripts that leverage llm's model abstraction while using OpenAI's latest API features.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
A plugin that extends LLM to access OpenAI models via the Responses API, enabling use of models like o1-pro that are unavailable through LLM's default Chat Completions implementation.
Yes, if you need o1-pro or other Responses-API-only models and are already using llm. The low install friction, permissive Apache-2.0 license, and lack of known vulnerabilities make it safe. However, the aging maintenance status and preview designation mean you should expect possible API changes and verify that your target models are actually available before committing to production use.
Install
llm-openai-plugin on PyPI
pip
pip install llm-openai-pluginuv
uv add llm-openai-pluginpoetry
poetry add llm-openai-pluginInstalling llm-openai-plugin
Before you install
Low friction: pure Python wheel with only two runtime dependencies (llm and openai). Maintenance status is aging—last release was in the past—but the repository remains active and unarchived.
License in practice
Apache-2.0 permissive license allows commercial and private use with minimal restrictions, making it safe for most projects.
Quickstart
llm install llm-openai-plugin
llm -m openai/o1-pro "Your prompt here"
Requires llm to be installed in the same environment and a valid OpenAI API key configured via llm's key management.
Verify before relying
- Whether the Responses API implementation offers performance or feature advantages beyond o1-pro access compared to Chat Completions.
- Stability guarantees or breaking-change policy for the preview-status plugin as OpenAI's API evolves.
- Whether all listed models are actually available or represent aspirational/future models.
- Current adoption metrics and real-world usage patterns beyond download counts.
Package facts
| License | Apache-2.0 (permissive) |
| Python support | supports the current Python release (>=3.9) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 2 — llm, openai |
| Maintenance | aging — 312 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 80,216/month — #14,307 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: llm_openai_plugin-0.7-py3-none-any.whl
Tags
More Artificial Intelligence packages
LiteLLM provides a unified Python interface to…
permissive · top 100 on PyPI
huggingface-hubClient library and CLI tool for downloading,…
permissive · top 100 on PyPI
langchainLangChain provides a framework for building…
permissive · top 1,000 on PyPI
hf-xethf-xet provides chunk-based deduplication and…
permissive · top 1,000 on PyPI
tokenizersTokenizers converts raw text into token…
permissive · top 1,000 on PyPI
transformersTransformers provides a unified framework for…
permissive · top 1,000 on PyPI
composio-openaiBridges Composio's tool ecosystem to OpenAI's…
permissive · top 15,000 on PyPI
llm-github-modelsA plugin for the llm command-line tool that…
permissive · top 15,000 on PyPI
llmLLM is a CLI tool and Python library for…
permissive · top 15,000 on PyPI
models-devProvides a typed Python interface to…
permissive · top 15,000 on PyPI
llama-index-llms-openaiIntegrates OpenAI's language models into…
permissive · top 1,000 on PyPI
agent-framework-openaiProvides OpenAI and Azure OpenAI integration…
permissive · top 5,000 on PyPI
unclecode-litellmUnified Python interface to call many LLM…
permissive · top 5,000 on PyPI
openai-guardrailsAdds configurable safety and compliance…
permissive · top 15,000 on PyPI
litellm-enterpriseLiteLLM Enterprise provides a unified Python…
unclear · top 5,000 on PyPI