https://github.com/tipizzo/chatgpt-clone
A ChatGPT clone powered by OpenAI's gpt-4 model, providing an interactive chatbot experience through a custom-built user interface. This project leverages the /v1/chat/completions endpoint for seamless conversations, supporting real-time responses with an elegant frontend and scalable backend.
https://github.com/tipizzo/chatgpt-clone
chatgpt-bot openai-api reactjs
Last synced: 4 months ago
JSON representation
A ChatGPT clone powered by OpenAI's gpt-4 model, providing an interactive chatbot experience through a custom-built user interface. This project leverages the /v1/chat/completions endpoint for seamless conversations, supporting real-time responses with an elegant frontend and scalable backend.
- Host: GitHub
- URL: https://github.com/tipizzo/chatgpt-clone
- Owner: tipizzo
- Created: 2024-10-26T22:19:49.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-10-27T10:02:11.000Z (over 1 year ago)
- Last Synced: 2025-10-22T22:37:11.216Z (8 months ago)
- Topics: chatgpt-bot, openai-api, reactjs
- Language: JavaScript
- Homepage:
- Size: 4.44 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ChatGPT Clone
A **ChatGPT-clone** built with modern technologies to interact with OpenAI's API and mimic ChatGPT functionalities. This project includes both frontend and backend implementations with seamless API integration.
## 🚀 Features
- 🗨️ **Chat Interface:** Real-time messaging with GPT-4 models
- 🔑 **API Integration:** Uses OpenAI API for chatbot responses
- 🛠 **Technologies Used:**
- Frontend: React.js
- Backend: Node.js / Express
- API: OpenAI GPT-4 API
## 📦 Installation
1. **Clone the repository:**
```bash
git clone https://github.com/tipizzo/chatgpt-clone.git
cd chatgpt-clone
2. **Install dependencies:**
```bash
npm install
3. **Set up environment variables:**
Create a .env file in the backend directory and add your OPENAI API Key
`OPENAI_API_KEY=`
4. **Run the application:**
- Backend
```bash
cd backend
npm run start
```
- Frontend
```bash
cd clone
npm start
```