Functions
providerFromEnv
Function: providerFromEnv()
providerFromEnv(
opts?):ProviderFromEnv
Defined in: src/adapters/llm/createProvider.ts:114
Resolve an LLMProvider from environment variables — drop your company's
values in .env and the right provider is configured automatically, with no
code branching. (Node only — reads process.env; the vendor SDK is lazy-loaded
only for the detected provider.)
Detection order (first match wins):
- Azure OpenAI —
AZURE_OPENAI_API_KEY+ (AZURE_OPENAI_ENDPOINT|OPENAI_BASE_URL) [+AZURE_OPENAI_API_VERSION,AZURE_OPENAI_DEPLOYMENT|MODEL_NAME] - Anthropic —
ANTHROPIC_API_KEY - OpenAI —
OPENAI_API_KEYOtherwise throws (or returns the mock when{ fallbackToMock: true }).
Parameters
opts?
fallbackToMock?
boolean
Returns
Example
import { providerFromEnv } from 'agentfootprint';
const { provider, model, kind } = providerFromEnv({ fallbackToMock: true });
const agent = Agent.create({ provider, model }).build();