skillfed

llama-index-llms-openai

llama-index llms openai integration

llama-index-llms-openai Permissive license MIT Active v0.7.10 released

Install

llama-index-llms-openai on PyPI

pip

pip install llama-index-llms-openai

uv

uv add llama-index-llms-openai

poetry

poetry add llama-index-llms-openai

Package 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

  1. 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...

Read as markdown · JSON record

Similar packages

Further reading