packages feed

langchain-hs-ollama-0.0.6.0: README.md

# langchain-hs-ollama

Ollama ChatModel provider and embeddings for [langchain-hs](https://hackage.haskell.org/package/langchain-hs).

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

## Installation

```yaml
# stack.yaml extra-deps
- langchain-hs-ollama-0.0.6.0
```

```yaml
# package.yaml / .cabal
dependencies:
  - langchain-hs-ollama
```

## Usage

```haskell
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
```