A biblioteca oficial de Python para a REST API da OpenAI, com clientes síncronos e assíncronos e modelos tipados para requisições e respostas.
ollama/ollama-python
Biblioteca cliente oficial de Python para acessar modelos locais e na nuvem do Ollama pelas APIs de chat, geração, embeddings e gerenciamento de modelos.
- Estrelas
- 10,611
- Forks
- 1,209
- Issues abertas
- 223
- Último commit
- há 4 dias
O que é?
A biblioteca Ollama para Python é um cliente para a API REST do Ollama, que permite que projetos com Python 3.8+ se comuniquem com modelos servidos por uma instância do Ollama em execução. Ela reúne chamadas de chat, geração, embeddings, listagem, download, envio, cópia, exclusão e status de processos em um pequeno conjunto de funções, com clientes síncronos e assíncronos equivalentes.
As respostas podem ser retornadas por inteiro ou transmitidas em partes, e o mesmo cliente pode se conectar a um servidor local do Ollama ou à API hospedada na nuvem em ollama.com usando uma API key. Modelos na nuvem, como gpt-oss:120b-cloud, podem ser executados pelo servidor local após o login ou chamados diretamente. Erros decorrentes de respostas HTTP malsucedidas ou ocorridos durante a transmissão são lançados como ResponseError.
A biblioteca também inclui uma API System One para decisões estruturadas, como escolher entre várias opções, atribuir uma pontuação em uma escala ou retornar uma probabilidade de sim/não, usando modelos de decisão como nimble e clef.
Recursos principais
- 01Chamadas de chat, geração e embeddings que refletem a API REST do Ollama.
- 02Respostas em streaming com stream=True, tanto nos modos síncrono quanto assíncrono.
- 03Classes Client e AsyncClient que aceitam um host personalizado e cabeçalhos httpx.
- 04Funções de gerenciamento de modelos para listar, mostrar, criar, baixar, enviar, copiar e excluir.
- 05Acesso a modelos na nuvem pelo servidor local ou diretamente em ollama.com com uma API key.
- 06API System One para decisões estruturadas, com suporte a perguntas de escolha, sim/não e pontuação.
Casos de uso
- Adicionar um recurso de chat com LLM local a um app web ou script em Python.
- Gerar embeddings de texto para pipelines de busca ou recuperação de informações.
- Alternar entre modelos locais e modelos hospedados na nuvem usando o mesmo código.
- Criar etapas automatizadas de triagem ou classificação com perguntas de decisão estruturadas.
Início rápido
- 1
Instale o Ollama e verifique se ele está em execução
- 2
Baixe um modelo para usar com a biblioteca
ollama pull gemma4 - 3
Instale a biblioteca Python
pip install ollama - 4
Chame a API de chat pelo Python
Antes de usar
- É necessário ter um servidor Ollama instalado e em execução localmente ou uma chave de API do Ollama para modelos na nuvem.
- Para usar modelos na nuvem, é necessária uma conta do Ollama, e o acesso à API na nuvem pode exigir um plano pago.
Tópicos
Perguntas frequentes
- O que é ollama-python?
- Biblioteca cliente oficial de Python para acessar modelos locais e na nuvem do Ollama pelas APIs de chat, geração, embeddings e gerenciamento de modelos. A biblioteca Ollama para Python é um cliente para a API REST do Ollama, que permite que projetos com Python 3.8+ se comuniquem com modelos servidos por uma instância do Ollama em execução. Ela reúne chamadas de chat, geração, embeddings, listagem, download, envio, cópia, exclusão e status de processos em um pequeno conjunto de funções, com clientes síncronos e assíncronos equivalentes.
- ollama-python é gratuito? Qual é a licença?
- ollama-python é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- ollama-python ainda é mantido?
- Manutenção ativa. O último commit de ollama-python foi em 16 de out. de 2026.
- Para que posso usar ollama-python?
- Adicionar um recurso de chat com LLM local a um app web ou script em Python. Gerar embeddings de texto para pipelines de busca ou recuperação de informações. Alternar entre modelos locais e modelos hospedados na nuvem usando o mesmo código. Criar etapas automatizadas de triagem ou classificação com perguntas de decisão estruturadas.
- Como instalar ollama-python?
- Instale o Ollama e verifique se ele está em execução Baixe um modelo para usar com a biblioteca: ollama pull gemma4 Instale a biblioteca Python: pip install ollama Chame a API de chat pelo Python
- Onde consigo ollama-python?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/ollama/ollama-python
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Ferramenta de linha de comando e biblioteca Python para executar prompts e conversar com modelos de linguagem de grande porte remotos ou instalados localmente.
Biblioteca Python de web scraping que usa LLMs e pipelines baseados em grafos para extrair dados estruturados de sites e documentos locais a partir de um prompt de texto.
Tutorial modular de Agentic RAG com LangGraph, com indexação hierárquica, memória de conversa e esclarecimento de consultas.
Ferramenta de grafo de conhecimento local que usa um modelo executado na sua máquina para raciocinar passo a passo e armazena o raciocínio como um grafo RDF via Ollama.
Curso online gratuito e open source de 10 semanas sobre como criar aplicações com LLM, usando RAG, busca vetorial, agentes, avaliação e monitoramento.