Skip to content

Latest commit

 

History

History
37 lines (22 loc) · 1.37 KB

File metadata and controls

37 lines (22 loc) · 1.37 KB

OpenAIChatBot 🤖

Welcome to OpenAIChatBot — an interactive, customizable chatbot that brings the magic of OpenAI’s APIs to life! This project features a playful virtual assistant designed to delight users with engaging and helpful responses, all powered by configurable prompt engineering.

✨ What is OpenAIChatBot?

OpenAIChatBot is a full-stack chatbot experience built in TypeScript, React, and Express. Out of the box, it acts as a customer support agent — ready to answer questions.

The bot uses an OpenAI model and modular prompt injection, making it easy to swap the theme or personality for any use case. All responses are lively, helpful, and always on brand.


🎢 Features

  • Conversational AI: Integrates OpenAI’s GPT models for vivid, context-aware chat.
  • Customizable Personality: Driven by editable prompt templates (see packages/server/prompts/).
  • Persistent Conversations: Tracks user sessions for smoother, smarter replies.
  • Fun User Experience: Sound effects, markdown rendering, and a responsive chat UI.
  • Modern Tech Stack: TypeScript, React, Express, Bun runtime, and modular design.

🚀 Getting Started

Prerequisites

  • Node.js or Bun (preferred)
  • An OpenAI API key

Installation

(Refer to Dockerfile for full details)

Clone the repository and install dependencies:

bun install