A modern, enterprise-ready chatbot powered by Kamiwaza AI.
- A Kamiwaza account
- At least one model deployed through your Kamiwaza Portal
- Any additional models you deploy will automatically be connected to the chatbot
- Copy the environment variables:
cp .env.example .env.docker
-
Update the environment variables in
.env.docker
with your Kamiwaza credentials -
Build and start the Docker containers:
docker compose up --build
Your chatbot will be running at localhost:3000. Log in using your Kamiwaza credentials to start chatting.
- Node.js 20 or later
- PostgreSQL 15 or later
- pnpm (install with
npm install -g pnpm
)
-
Install and configure PostgreSQL:
- Create a database named
chatbot
- Create a user
myuser
with passwordmypassword
- Grant all privileges on the
chatbot
database tomyuser
CREATE DATABASE chatbot; CREATE USER myuser WITH PASSWORD 'mypassword'; GRANT ALL PRIVILEGES ON DATABASE chatbot TO myuser;
- Create a database named
-
Copy the environment variables:
cp .env.example .env
-
Update the environment variables in
.env
with your credentials:- Set your Kamiwaza credentials
- Verify the
POSTGRES_URL
matches your database setup
-
Install dependencies:
pnpm install
- Run database migrations:
pnpm db:migrate
- Start the development server:
pnpm dev
Your chatbot will be running at localhost:3000.
- File upload support
- Multimodality support
- Document creation
- In-browser Python code execution