Back to projects

OsomGPT

Multi-tenant AI platform with function calling and document embeddings

About

A multi-tenant AI/LLM platform that provides GPT-powered services to multiple clients with isolated data and custom configurations. Features multi-provider support (OpenAI, Google Gemini, Groq), document embeddings with pgvector for semantic search, function calling, vision analysis, audio transcription, and a token-based billing system with usage analytics.

Highlights

  • Multi-tenant architecture with client-scoped API endpoints and data isolation
  • Multi-provider LLM support: OpenAI, Google Gemini, and Groq
  • RAG with pgvector document embeddings for semantic search
  • Function calling, vision analysis, and audio transcription capabilities
  • Token-based billing system with analytics dashboards (Recharts)
  • Webhook notification system for external integrations

Tech Stack

Next.jsReactTypeScriptPrismaPostgreSQLpgvectorOpenAIGoogle GeminiGroqLangChainVercel AI SDKTailwind CSSshadcn/uiNextAuth.jsTanStack TableRechartsTiptapNodemailerZodFramer Motion

AI-Assisted

Cursor

Code Stats

TypeScript97.5%
SQL1.5%
JavaScript0.3%
HTML0.2%
CSS0.2%
SVG0.2%

31,692 total lines of code

Duration

February 2024 — Present

Visit siteView source
PreviousNext