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
Changes
Changelog for langchain-hs-ollama
0.0.6.1 - 2026-10-25
Upgrade to ollama-haskell >= 0.4.2.0.
Update ToolCall, Message, and ChatRequest constructors and accessors for ollama-haskell-0.4.2.0 compatibility.
0.0.6.0 - 2026-10-02
Initial release. Split from the monolithic langchain-hs package.
Provides Langchain.Provider.Ollama and Langchain.Embeddings.Ollama.