create-t3-turbo-ai  by zckly

Full-stack starter for LLM-powered web apps

created 2 years ago
350 stars

Top 80.6% on sourcepulse

GitHubView on GitHub
Project Summary

This repository provides a starter template for building full-stack, type-safe applications powered by Large Language Models (LLMs). It targets developers looking to integrate AI capabilities into web applications using modern JavaScript tooling. The primary benefit is a pre-configured, opinionated stack that accelerates development of LLM-driven features.

How It Works

The project leverages a monorepo architecture managed by Turborepo, enabling efficient development and build processes across multiple packages. It integrates Next.js for the frontend and API layer, tRPC for end-to-end type safety between client and server, Prisma for database interactions, and OpenAI via Langchain for LLM management. This combination aims to provide a robust, scalable, and type-safe foundation for AI-powered applications.

Quick Start & Requirements

  • Install dependencies: pnpm i
  • Configure environment variables (including OPENAI_API_KEY) by copying .env.example to .env.
  • Push Prisma schema: pnpm db:push
  • Official Turborepo deployment guide: https://turborepo.org/docs/deploying/vercel

Highlighted Details

  • Full-stack type safety via tRPC.
  • Monorepo management with Turborepo.
  • Database access with Prisma.
  • LLM integration using OpenAI and Langchain.
  • Next.js 13 and React 18.

Maintenance & Community

The project is marked as "WIP" (Work in Progress) with many features yet to be added. It draws inspiration from create-t3-app and create-t3-turbo.

Licensing & Compatibility

The repository's license is not explicitly stated in the README. Compatibility for commercial use or closed-source linking would require clarification on the licensing terms.

Limitations & Caveats

The project is explicitly labeled as "WIP" with a significant number of planned features missing. The current setup uses SQLite, which is not recommended for serverless deployments due to persistence issues. Deployment to production requires updating the Prisma schema for a different database provider and ensuring the Next.js application is deployed for Expo app communication.

Health Check
Last commit

2 years ago

Responsiveness

Inactive

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

Explore Similar Projects

Starred by Chip Huyen Chip Huyen(Author of AI Engineering, Designing Machine Learning Systems), Taranjeet Singh Taranjeet Singh(Cofounder of Mem0), and
1 more.

fragments by e2b-dev

0.6%
6k
Next.js template for AI-generated apps
created 1 year ago
updated 1 week ago
Feedback? Help us improve.