Skip to content

BishalN/openchat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OpenChat

OpenChat is an open-source platform for creating, training, and managing AI agents or chatbots using various data sources. It includes user authentication and a type-safe API built with tRPC.

What the demo video Watch the demo video

Features

  • AI Agent Creation & Management: Build and manage custom AI agents.
  • Multiple Data Sources: Train agents using text, files, websites, Q&A pairs, and Notion.
  • Agent Training & Status Tracking: Monitor agent training progress.
  • User Authentication: Secure sign-up/login via Supabase Auth (Email/Password, Google OAuth).
  • Type-Safe API: Robust client-server communication using tRPC.
  • Database: Supabase Postgres with Drizzle ORM.
  • Modern UI: Built with Next.js, Tailwind CSS, and Shadcn/UI.
  • State Management: Zustand for global state.
  • Background Jobs: Inngest for handling asynchronous tasks like agent training.
  • Embeddable Bot: Functionality for embedding chatbots.

Tech Stack

About

OpenChat is an open-source platform for creating and managing AI chatbots with multiple data sources, user authentication. Built with Next.js, Supabase, and tRPC.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages