8000 GitHub - PaulyWolly/ChatGPT--chatbot-tutorial
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

PaulyWolly/ChatGPT--chatbot-tutorial

Repository files navigation

Chatbot with Angular, TypeScript, and OpenAI's ChatGPT

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.

Description

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.

Features

  • 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.

Getting Started

These instructions will get your copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

  • Node.js
  • Angular CLI
  • An account with OpenAI and access to its API keys

Installation

  1. Clone the repo:
    git clone git@github.com:gnartistic/ChatGPT--chatbot-tutorial.git
  2. Navigate to the project directory:
    cd ChatGPT--chatbot-tutorial
  3. Install dependencies:
    npm install
  4. Set up environment variables:
    • Rename .env.example to .env.
    • Fill in your OpenAI API key and other required variables.

Running the Application

  1. Start the development server:
    ng serve
  2. Open your browser and navigate to:
    http://localhost:4200/
    

Deployment

For deploying on Vercel, refer to the 'Deploying on Vercel' section in the tutorial.

Contributing

Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

Distributed under the MIT License. See LICENSE for more information.

Contact

Charles Houston - @bytesizedcoder

Project Link: VirtuAI Chatbot

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0