Welcome to the repository of a dynamic chatbot built using Angular, TypeScript, and integrated with OpenAI's ChatGPT. This project aims to demonstrate the powerful combination of modern web development techniques and cutting-edge AI.
This chatbot application is an interactive tool that can converse intelligently with users. Built with Angular and TypeScript, it showcases robust frontend development practices, while its integration with OpenAI's ChatGPT allows for responsive and intelligent interactions.
- Angular-based Frontend: Utilizes Angular for a responsive and dynamic user interface.
- TypeScript Integration: Ensures type safety and enhances code quality and maintainability.
- OpenAI ChatGPT API: Integrates with OpenAI's ChatGPT for smart conversational capabilities.
- SCSS for Styling: Uses SCSS for advanced styling features.
- Vercel Deployment: Instructions included for deploying the app on Vercel for global access.
These instructions will get your copy of the project up and running on your local machine for development and testing purposes.
- Node.js
- Angular CLI
- An account with OpenAI and access to its API keys
- Clone the repo:
git clone git@github.com:gnartistic/ChatGPT--chatbot-tutorial.git
- Navigate to the project directory:
cd ChatGPT--chatbot-tutorial
- Install dependencies:
npm install
- Set up environment variables:
- Rename
.env.example
to.env
. - Fill in your OpenAI API key and other required variables.
- Rename
- Start the development server:
ng serve
- Open your browser and navigate to:
http://localhost:4200/
For deploying on Vercel, refer to the 'Deploying on Vercel' section in the tutorial.
Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE
for more information.
Charles Houston - @bytesizedcoder
Project Link: VirtuAI Chatbot