Overview
saasbrella is the perfect starting point for building your AI-powered SaaS. It integrates the Vercel AI SDK, which allows you to easily connect to all major AI providers like LangChain, OpenAI, Hugging Face and more.
It also includes a fully working AI chatbot example with a chat history and a context window.
To change the used AI models, simply change the values in the the /packages/ai/index.ts:
import { openai } from "@ai-sdk/openai";
export const textModel = openai("gpt-4o-mini");export const imageModel = openai("dall-e-3");export const audioModel = openai("whisper-1");For example, if you want to use Anthropic instead of OpenAI, you can change the textModel variable to:
import { anthropic } from "@ai-sdk/anthropic";
export const textModel = anthropic("claude-3-5-sonnet-20240620");Then when using any of the AI SDK functions, you can pass the model to it:
import { streamText, textModel } from "@repo/ai";
const response = streamText({ model: textModel, messages: [ { role: "user", content: "What is the capital of France?" } ]});Here are a few guides on how to work with the AI features in your saasbrella app: