llama-index-llms-openai
llama-index llms openai integration
Install
llama-index-llms-openai on PyPI
pip
pip install llama-index-llms-openaiuv
uv add llama-index-llms-openaipoetry
poetry add llama-index-llms-openaiPackage facts
| License | MIT (permissive) |
| Python support | supports the current Python release (<4.0,>=3.10) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 2 — llama-index-core, openai |
| Maintenance | actively maintained — 23 days since the last release |
| First released | |
| Popularity | one of the top 1,000 most-downloaded packages on PyPI (30-day window, as of 2026-08-13) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-13) |
Evidence: llama_index_llms_openai-0.7.10-py3-none-any.whl
About llama-index-llms-openai
from the package's own PyPI description — quoted content, verbatim
LlamaIndex Llms Integration: Openai
Installation
To install the required package, run:
%pip install llama-index-llms-openai
Setup
- Set your OpenAI API key as an environment variable. You can replace
"sk-..."with your actual API key:
import os
os.environ["OPENAI_API_KEY"] = "sk-..."
Basic Usage
Generate Completions
To generate a completion for a prompt, use the complete method:
from llama_index.llms.openai import OpenAI
resp = OpenAI().complete("Paul Graham is ")
print(resp)
Chat Responses
To send a chat message and receive a response, create a list of ChatMessage instances and use the chat method:
from llama_index.core.llms import ChatMessage
messages = [
ChatMessage(
role="system", content="You are a pirate with a colorful personality."
),
ChatMessage(role="user", content="What is your name?"),
]
resp = OpenAI().chat(messages)
print(resp)
Streaming Responses
Stream Complete
To stream responses for a prompt, use the stream_complete method:
```python from llama_index.llms.openai import OpenAI
llm = OpenAI() resp = llm.stream_complete("Paul Graham...
Similar packages
permissive · top 1,000 on PyPI
litellmpermissive · top 100 on PyPI
lmnrpermissive · top 1,000 on PyPI
groqpermissive · top 1,000 on PyPI
json-repairpermissive · top 1,000 on PyPI
coherepermissive · top 1,000 on PyPI
mistralaiunclear · top 1,000 on PyPI
langchainpermissive · top 1,000 on PyPI
responsespermissive · top 1,000 on PyPI
opentelemetry-semantic-conventions-aipermissive · top 1,000 on PyPI