baikai
Unified Haskell interface for multiple AI providers
baikai provides a unified, provider-agnostic Haskell interface for working with multiple AI providers. It abstracts chat and streaming completions, tool use, model catalogs, cost accounting, and tracing behind a single API, with concrete provider implementations supplied by companion packages such as @baikai-claude@ and @baikai-openai@.
- aeson ^>=2.2
- base >=4.20 && <5
- base16-bytestring ^>=1.0
- base64-bytestring ^>=1.2
- bytestring ^>=0.12
- case-insensitive ^>=1.2
- containers ^>=0.7
- cryptohash-sha256 ^>=0.11
- directory ^>=1.3
- filepath ^>=1.5
- generic-lens ^>=2.3
- http-client ^>=0.7
- http-client-tls >=0.3 && <0.5
- http-types ^>=0.12
- lens ^>=5.3
- openai ^>=2.5
- process ^>=1.6
- scientific ^>=0.3
- servant-client ^>=0.20
- stm ^>=2.5
- streamly >=0.11 && <0.13
- streamly-core >=0.3 && <0.5
- text ^>=2.1
- time ^>=1.14
- tls >=2.2 && <2.5
- unliftio-core ^>=0.2
- vector ^>=0.13
- 0.7.1.0
- 0.7.0.0
- 0.6.0.1
- 0.6.0.0
- 0.5.0.0
- 0.4.1.0
- 0.4.0.0
- 0.3.1.0
- 0.3.0.0
- 0.2.0.0
- 0.1.1.0
- 0.1.0.0