Como Usar Ollama com LangChain em Python

COMPARTILHAR:

Whatsapp Telegram Twitter Facebook Reddit

Aprenda a configurar e usar modelos LLM localmente com LangChain e Ollama. Passo a passo com ambiente virtual, instalação e exemplo prático.

O Ollama permite rodar LLMs localmente com performance otimizada, sem necessidade de conexão com a nuvem. No artigo anterior, aprendemos a como executar um modelo de IA no PC com Ollama. Neste artigo vamos configurar um ambiente virtual Python e instalar a biblioteca langchain-ollama para utilizar com o modelo de IA que estamos executando localmente com Ollama.

Os comandos apresentados abaixo foram executados em um diretório criado para o projeto via terminal utilizando o Visual Studio Code no Windows.

Passo 1: Criar o ambiente virtual

Primeiramente, crie um ambiente virtual para isolar as dependências do projeto:

[python -m venv venv]

Passo 2: Ativar o ambiente virtual

No PowerShell (Windows), ative o ambiente com o comando:

[.\venv\Scripts\Activate.ps1]

Passo 3: Instalar a biblioteca langchain-ollama

Instale a biblioteca que integra o LangChain com modelos servidos via Ollama:

[pip install -U langchain-ollama]

Exemplo de código: Consultando um modelo local via Ollama

Após a instalação, podemos fazer perguntas a um modelo LLM rodando localmente. No exemplo abaixo, usamos o modelo dolphin3, mas você pode substituí-lo por qualquer outro modelo disponível no Ollama, como mistral, gemma, llama3, entre outros.

Se o exemplo acima não carregar clique aqui.

Note que para inicializar o modelo use o trecho de código abaixo no qual 'seu-modelo' é o nome do modelo listado no ollama e a url é padrão caso não tenha alterado:

[model = OllamaLLM(model='seu-modelo', base_url='http://localhost:11434')]

Para listar os modelos disponíveis localmente em sua máquina utilize o comando:

[ollama list]

Se ficou curioso, a saída da execução do código acima foi:

[Resposta do modelo:

 LLM significa "Language Model", que é um tipo de modelo de inteligência artificial treinado para gerar texto baseado em entradas de texto fornecidas por usuários. Ele pode entender e responder a perguntas, criar histórias e realizar tarefas linguísticas complexas com base no seu conhecimento acumulado durante o treinamento.]


Agora que entendeu o básico, você pode utilizar a criatividade para programar seus projetos.

Nome

#ann,25,#HK,30,#LTCode,130,Artigo - Diversos,156,Artigo - Games,201,Artigo - Tecnologia,624,autor-thomaz,7,Coluna - Alternative World,24,Coluna - Fail,12,Coluna - Tec Line,14,Criptomoeda,72,Curiosidades - Diversos,49,Curiosidades - Tecnologia,50,en,2,estudo,8,HN,12,IA,6,logica,14,Pentest,23,Programar C,29,Programar POO,6,Programar Python,6,Programar Shell,25,Programar verilog,12,qradar,4,Raspberry Pi,15,Redes,3,root,124,Shorty Awards,1,Smartphones - Reviews,33,Teoria,10,Top Nostalgia,2,VPN,20,WhatsApp,46,
ltr
item
Limon Tec: Como Usar Ollama com LangChain em Python
Como Usar Ollama com LangChain em Python
Aprenda a configurar e usar modelos LLM localmente com LangChain e Ollama. Passo a passo com ambiente virtual, instalação e exemplo prático.
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj76U3P-4fX-HoIsJAM_Zh-FU3IbfBkjXYu5NLzJlGm4uLjF2sd5BL0PAaJY88sSPJLqC9i3w1gKclfkJCBcwX7RK96riDz3UTU9222Ufkiok0beORZSxgGJ_2ZWPjc8hBLc43KiKj43g5-iaLHpE2Xdl0ewFNTWuuU97plnVumOm6JFBCorTMWcL4yQWKq/s320/ia_langchain_ollama.png
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj76U3P-4fX-HoIsJAM_Zh-FU3IbfBkjXYu5NLzJlGm4uLjF2sd5BL0PAaJY88sSPJLqC9i3w1gKclfkJCBcwX7RK96riDz3UTU9222Ufkiok0beORZSxgGJ_2ZWPjc8hBLc43KiKj43g5-iaLHpE2Xdl0ewFNTWuuU97plnVumOm6JFBCorTMWcL4yQWKq/s72-c/ia_langchain_ollama.png
Limon Tec
https://www.limontec.com/2025/04/langchain-ollama-modelo-llm-local.html?m=0
https://www.limontec.com/?m=0
https://www.limontec.com/
https://www.limontec.com/2025/04/langchain-ollama-modelo-llm-local.html
false
2157924926610706248
UTF-8
Carregar todos posts Não encontramos nenhum post VER TUDO Ler mais Responder Cancelar resposta Deletar Por Home PÁGINAS POSTS Ver tudo RECOMENDADO PARA VOCÊ LABEL ARQUIVO SEARCH TODOS POSTS Não encontramos nenhum post relacionado a sua requisição VOLTAR PÁGINA INICIAL Domingo Segunda Terça Quarta Quinta Sexta Sábado Dom Seg Ter Qua Qui Sex Sab Janeiro Fevereiro Março Abril Maio Junho Julho Agosto Setembro Outubro Novembro Dezembro Jan Fev Mar Abr Maio Jun Jul Ago Set Out Nov Dez apenas agora 1 minuto atrás $$1$$ minutes ago 1 hora atrás $$1$$ hours ago Ontem $$1$$ days ago $$1$$ weeks ago mais de 5 semanas atrás Seguidores Seguir ESTE CONTEÚDO ESTÁ BLOQUEADO PASSO 1: Compartilhe com seus amigos PASSO 2: Clique no link compartilhado Copiar Todo Código Selecionar Todo Código Todos códigos foram copiados para seu clipboard Não é possível copiar códigos / textos, por favor aperte [CTRL]+[C] (ou CMD+C no Mac) para copiar Tabela de conteúdo