effect-io-ai

Package: @effect/ai
Module: index

index.Model

Re-exports all named exports from the “./Model.js” module as Model.

Example

import { Model, LanguageModel } from "@effect/ai"
import { Effect, Layer } from "effect"

declare const myAnthropicLayer: Layer.Layer<LanguageModel.LanguageModel>

const anthropicModel = Model.make("anthropic", myAnthropicLayer)

const program = Effect.gen(function* () {
  const response = yield* LanguageModel.generateText({
    prompt: "Hello, world!"
  })
  return response.text
}).pipe(
  Effect.provide(anthropicModel)
)

Signature

export * as Model from "./Model.js"

Source

Since v1.0.0