@reviewpipe/provider-openai
v0.1.0
Published
OpenAI frontier provider for reviewpipe (Tier 2) — sentiment, embeddings, and summarization via the OpenAI SDK.
Maintainers
Readme
@reviewpipe/provider-openai
Frontier provider (Tier 2) for reviewpipe backed by OpenAI models via the official SDK.
pnpm add @reviewpipe/provider-openai openaiimport { Pipeline } from '@reviewpipe/core';
import { OpenAIProvider } from '@reviewpipe/provider-openai';
const result = await new Pipeline()
.source(adapter)
.provider(new OpenAIProvider({ apiKey: process.env.OPENAI_API_KEY! }))
.run(input);capabilities: { sentiment: true, embeddings: true, summarization: true, customPrompts: true }.
apiKeyis required (unless you inject customchat/embed).- Custom prompts: the summarization prompt is exported as
SUMMARY_PROMPT; override it with thepromptOverrideoption. The sentiment prompt isSENTIMENT_PROMPT. openaiis an optional dependency loaded lazily on first use; a missing dep throws a clear error. Chat model defaults togpt-4o-mini, embeddings totext-embedding-3-small.- Empty text is scored as a no-signal neutral without an API call.
