Skip to main content

LLM Provider

new OpenAIProvider(openai: OpenAI, options?: OpenAIProviderOptions)
OpenAIProviderOptions includes:
  • model (default: "gpt-4o")

Embedder

new OpenAIEmbedder(openai: OpenAI, options?: OpenAIEmbedderOptions)
OpenAIEmbedderOptions includes:
  • model (default: "text-embedding-3-small")

Usage

import OpenAI from "openai";
import { OpenAIProvider, OpenAIEmbedder } from "icrl";

const openai = new OpenAI();
const llm = new OpenAIProvider(openai, { model: "gpt-4o" });
const embedder = new OpenAIEmbedder(openai);