# Ollama Python Library

A Python client library for Ollama that sends chat and generation requests to a local or cloud Ollama server, with support for streaming responses.

The Ollama Python library is a client for integrating Python 3.8+ projects with Ollama. It requires Ollama to be installed and running locally, with at least one model pulled, and installs as a Python package.

A chat function sends messages to a named model and returns a response, with fields accessible either as dictionary keys or as object attributes; setting stream to true turns the same call into an incremental stream of response chunks. The library can also reach Ollama's cloud models, either by offloading from a local Ollama installation after a one-time sign-in, or by pointing a client directly at ollama.com with an API key, keeping the larger model off the local machine while using the same chat interface.

It is written in Python and released under the MIT license.

Website: https://github.com/ollama/ollama-python
