Providers
NucleusIQ uses provider packages so your agent/runtime code stays stable while model backends change.
Core idea
nucleusiqcontains agent orchestration, tools, memory, plugins, prompts, and streaming.- Provider packages implement concrete LLM/database/inference backends.
Current status
| Package | Category | Status |
|---|---|---|
nucleusiq-openai |
LLM provider | Active and documented |
nucleusiq-gemini |
LLM provider | Pre-alpha scaffold |
nucleusiq-groq |
Inference provider | Pre-alpha scaffold |
nucleusiq-ollama |
Inference provider | Pre-alpha scaffold |
nucleusiq-chroma |
DB provider | Pre-alpha scaffold |
nucleusiq-pinecone |
DB provider | Pre-alpha scaffold |
Install
pip install nucleusiq nucleusiq-openai
OpenAI quick usage
from nucleusiq.agents import Agent
from nucleusiq_openai import BaseOpenAI
agent = Agent(
name="assistant",
role="Helpful assistant",
objective="Answer user questions",
llm=BaseOpenAI(model_name="gpt-4o-mini"),
)
Compatibility notes
- The core package is versioned independently from provider packages.
- Keep provider versions compatible with your core
nucleusiqversion. - For OpenAI-specific parameters, use
OpenAILLMParams.
See also
- Models — Provider-agnostic model usage
- OpenAI provider guide — OpenAI integration details
- Install — Setup instructions