Home

Awesome

Claude UI

A modern chat interface for Anthropic's Claude AI models built with Nuxt.js. Experience seamless conversations with Claude in a clean user interface.

Prerequisites

<p align="center"> <img src="./public/1.PNG" alt="Claude UI Screenshot"> </p>

🌟 Features

Tech Stack

Setup

Make sure to install the dependencies:

# npm
npm install

# pnpm
pnpm install

# yarn
yarn install

Parsing PDFs

Ensure poppler-utils is part of your environment by installing it:

sudo apt update
sudo apt install poppler-utils

ENV

Create a .env file in the root directory and add your ANTHROPIC_KEY API key.

Development Server

Start the development server on http://localhost:3000:

# npm
npm run dev

# pnpm
pnpm dev

# yarn
yarn dev

Production

Build the application for production:

# npm
npm run build

# pnpm
pnpm build

# yarn
yarn build

Database

The application uses a SQLite database to store thread and message data.

Database Management

This project uses Drizzle ORM for database management. Available commands:

# Generate database schema
npm run db:generate

# Migrate database schema
npm run db:migrate

Todo