langchain-hs-ollama: Ollama provider and embeddings for langchain-hs

[ ai, library, mit ] [ Propose Tags ] [ Report a vulnerability ]

Ollama ChatModel provider and text embeddings integration for langchain-hs. Depends only on ollama-haskell; does not pull in OpenAI or Gemini dependencies.


[Skip to Readme]

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

  • No Candidates
Versions [RSS] 0.0.6.0
Change log CHANGELOG.md
Dependencies aeson (>=2.0 && <3), base (>=4.17 && <5), bytestring (>=0.10 && <0.13), conduit (>=1.3 && <1.4), langchain-hs-core (>=0.0.6 && <0.0.7), mtl (>=2.2 && <2.4), ollama-haskell (>=0.4.0.0 && <0.5), text (>=1.2 && <3) [details]
Tested with ghc ==9.12.4, ghc ==9.10.3, ghc ==9.8.4
License MIT
Copyright 2025-2026 Tushar Adhatrao
Author Tushar Adhatrao
Maintainer tusharadhatrao@gmail.com
Uploaded by tusharad at 2026-10-14T21:34:05Z
Category AI
Home page https://github.com/tusharad/langchain-hs#readme
Bug tracker https://github.com/tusharad/langchain-hs/issues
Source repo head: git clone https://github.com/tusharad/langchain-hs
Distributions
Downloads 5 total (5 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs uploaded by user
Build status unknown [no reports yet]

Readme for langchain-hs-ollama-0.0.6.0

[back to package description]

langchain-hs-ollama

Ollama ChatModel provider and embeddings for langchain-hs.

Provides Langchain.Provider.Ollama and Langchain.Embeddings.Ollama without pulling in OpenAI or Gemini dependencies.

Installation

# stack.yaml extra-deps
- langchain-hs-ollama-0.0.6.0
# package.yaml / .cabal
dependencies:
  - langchain-hs-ollama

Usage

import Langchain.Provider.Ollama
import Control.Monad.Except (runExceptT)

main :: IO ()
main = do
  model <- newOllama "llama3" defaultClientConfig
  let cfg = withOptions (defaultOptions {optTemperature = Just 0.7}) defaultOllamaConfig
  res   <- runExceptT $ invoke model [userMessage "Hello"] (Just cfg)
  print res