Skip to content

LuisMSuarez/OpenAIChatBot

Repository files navigation

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

About

Chatbot that integrates with OpenAI apis. Customizable via configurable prompt engineering.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages