API: @loopstack/openai
Classes
OpenAiModule
NestJS module that provides the OpenAI LLM provider (OpenAiLlmProvider, registered under provider id openai) and the OpenAiClientService.
Registration:
OpenAiModule— bare import is all that is needed; there are no static methods. On startup the provider registers itself into the LLM provider registry, after whichopenaican be selected as a provider in LLM tools and workflows.
Requires: must be co-imported with LlmProviderModule, which supplies the LlmProviderRegistry the provider registers into; and an OpenAI API key, read from the OPENAI_API_KEY env var by default (override the env var name per call via envApiKey).
import { OpenAiModule } from '@loopstack/openai';export class OpenAiModule {}Interfaces
OpenAiProviderConfig
Provider-specific configuration for the OpenAI LLM provider.
Passed via providerConfig in LlmGenerateTextArgs / LlmGenerateObjectArgs.
import { OpenAiProviderConfig } from '@loopstack/openai';export interface OpenAiProviderConfig { maxTokens?: number; temperature?: number; stopSequences?: string[]; frequencyPenalty?: number; presencePenalty?: number; envApiKey?: string;}