rageval - v0.1.1
    Preparing search index...

    Function createOpenAIProvider

    • Creates an OpenAI LLM provider for use with evaluate.

      Automatically retries transient errors (rate limits, server errors) with exponential back-off. The retry logic checks the SDK's typed .status property before falling back to string matching.

      Parameters

      Returns LlmProvider

      An LlmProvider ready to be passed to evaluate().

      import OpenAI from 'openai'
      import { createOpenAIProvider, evaluate } from 'rageval'

      const provider = createOpenAIProvider({
      type: 'openai',
      client: new OpenAI(),
      model: 'gpt-4o',
      temperature: 0, // recommended for reproducible evaluation
      retries: 3,
      })