AI Providers
TryPost’s AI features are built on Laravel AI (GitHub), the official first-party AI SDK for Laravel. Every provider and model documented on this page is whatever that package supports — TryPost doesn’t add its own provider integrations on top. If a provider/capability combination isn’t listed below, it’s because the package’s provider class doesn’t implement it, not a TryPost limitation. TryPost only uses this SDK for text (the Generate / Review / Create AI flows in the post editor) and image generation (the Create wizard) — the package also supports audio, transcription, embeddings, and reranking, but no TryPost feature calls any of those today. The Generate / Review / Create AI flows need a configured text-generation provider. Without one, the AI buttons stay disabled.
Self-hosted instances skip the credit/quota check entirely (
SELF_HOSTED=true), so AI calls go straight to the configured provider — you pay the provider directly.
Pinning a specific model
Each provider ships with a sensible default text/image model, so setting justAI_TEXT_PROVIDER / AI_IMAGE_PROVIDER above is enough to get started. To pin a specific model instead of the provider’s default, set the matching <PROVIDER>_TEXT_MODEL / <PROVIDER>_IMAGE_MODEL env var:
azure is the exception to the naming pattern: it resolves models via deployment names you create in the Azure portal (AZURE_OPENAI_DEPLOYMENT, AZURE_OPENAI_IMAGE_DEPLOYMENT), not raw model identifiers. openai-compatible is the other exception: OPENAI_COMPATIBLE_TEXT_MODEL is required, since an arbitrary self-hosted endpoint has no sensible default to fall back to.

