Skip to content

Providers

billy-sdk supports multiple AI providers. Groq is the default with zero extra dependencies.

Groq (Default)

No additional packages required.

javascript
const IA = billy({ provider: "groq", apiKey: "gsk_..." });

Available Models

ModelBest For
llama-3.3-70b-versatileGeneral purpose (default)
llama-3.1-8b-instantFast & cheap tasks
mixtral-8x7b-32768Multilingual

Get a free API key at console.groq.com.

OpenAI

Requires: npm install openai

javascript
const IA = billy({ provider: "openai", apiKey: "sk-..." });

Available Models

ModelBest For
gpt-4o-miniGeneral purpose (default)
gpt-4oComplex tasks
gpt-4-turboHigh quality

Anthropic

Requires: npm install @anthropic-ai/sdk

javascript
const IA = billy({ provider: "anthropic", apiKey: "sk-ant-..." });

Available Models

ModelBest For
claude-3-haiku-20240307Fast (default)
claude-3-sonnet-20240229Balanced
claude-3-opus-20240229Complex

API Key Priority

When multiple sources provide an API key, the priority is:

  1. Passed in code: billy({ apiKey: "..." })
  2. Environment variable: GROQ_API_KEY, OPENAI_API_KEY, ANTHROPIC_API_KEY
  3. .env file in project root (automatically detected)
  4. Config file: ~/.billy-sdk/config.json (set via npx billy-sdk config set)

Released under the MIT License.