MIT licensed by Tushar Adhatrao
Maintained by [email protected]
This version can be pinned in stack with:langchain-hs-openai-0.0.6.0@sha256:e6621f28c42914df6eaf31fb52d04a5c3e93150722d7b2c73aab34e08d985b0a,3212

Module documentation for 0.0.6.0

langchain-hs-openai

OpenAI ChatModel provider and embeddings for langchain-hs.

Supports OpenAI and any OpenAI-compatible endpoint (OpenRouter, Fireworks, Together AI). Does not depend on Ollama or Gemini packages.

Installation

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

Usage

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

main :: IO ()
main = do
  let model = newOpenAI "sk-..." "gpt-4o"
  res <- runExceptT $ invoke model [userMessage "Hello"] Nothing
  print res

Changes

Changelog for langchain-hs-openai

0.0.6.0 - 2026-10-02

  • Initial release. Split from the monolithic langchain-hs package.
  • Provides Langchain.Provider.OpenAI and Langchain.Embeddings.OpenAI.