ai-chatbot-supabase  by nolly-studio

Next.js AI chatbot template using Supabase

created 8 months ago
271 stars

Top 95.8% on sourcepulse

GitHubView on GitHub
1 Expert Loves This Project
Project Summary

This project provides a full-featured, hackable AI chatbot template built with Next.js and Supabase, targeting developers who want to quickly deploy a customizable chat application. It leverages modern Next.js features and Supabase's backend services for a robust and scalable solution.

How It Works

The chatbot utilizes Next.js App Router and React Server Components for efficient server-side rendering and improved performance. It integrates the AI SDK for a unified API to interact with various LLM providers, including OpenAI, Anthropic, and Cohere, with built-in streaming support. Data persistence, authentication, and file storage are handled by Supabase Postgres, Auth, and File Storage, respectively, with real-time updates via Supabase subscriptions.

Quick Start & Requirements

  • Install dependencies with pnpm install.
  • Run locally with pnpm dev.
  • Prerequisites: Node.js 18+, pnpm, Git.
  • Supabase CLI is required for project setup and database migrations.
  • Environment variables for Supabase URL/keys and OpenAI API key are necessary.
  • Official onboarding video and documentation are available.

Highlighted Details

  • Next.js App Router and React Server Components for modern web development.
  • AI SDK supports multiple LLM providers (OpenAI, Anthropic, Cohere) with streaming.
  • Supabase integration for database, auth, and file storage.
  • shadcn/ui and Tailwind CSS for flexible and accessible styling.
  • Easy deployment to Vercel with environment variable configuration.

Maintenance & Community

The project is a fork of Vercel's original template. Community support and further development details are not explicitly mentioned in the README.

Licensing & Compatibility

The README does not specify a license. Compatibility for commercial use or closed-source linking is not detailed.

Limitations & Caveats

The project is a fork, and its specific maintenance status or divergence from the original is not detailed. The absence of a specified license may pose compatibility concerns for commercial applications.

Health Check
Last commit

8 months ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
0
Star History
10 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.