A Node.js-based ChatGPT clone that integrates Cloudinary API, ChatGPT API, and OCR API to provide an interactive and dynamic conversational experience.
- Overview
- Features
- Installation
- Usage
- Configuration
- Contributing
- License
This project aims to create a ChatGPT clone with additional functionality utilizing Cloudinary API for image processing, ChatGPT API for generating human-like text, and OCR API for optical character recognition. The integration of these APIs allows users to have an enhanced conversational experience with the chatbot, including image and text recognition capabilities.
- Interactive chat interface for engaging conversations
- Integration with ChatGPT API for generating human-like text responses
- Cloudinary API integration for image processing and management
- OCR API integration for optical character recognition and text extraction from images
- Make sure you have Node.js and npm installed on your system.
- Clone this repository:
bash
Copy code
git clone https://github.com/yourusername/chatgpt-clone.git
Navigate to the project directory:
bash
Copy code
cd chatgpt-clone
npm install
Open your browser and navigate to http://localhost:3000.
Start interacting with the ChatGPT-Clone chatbot!
To configure the ChatGPT-Clone, you need to set up the necessary API keys for the ChatGPT API, Cloudinary API, and OCR API. You can find detailed instructions on obtaining these keys in the respective API documentation:
ChatGPT API Cloudinary API OCR API Once you have the API keys, create a .env file in the root directory of the project and add the following variables:
- CHATGPT_API_KEY=your_chatgpt_api_key
- CLOUDINARY_API_KEY=your_cloudinary_api_key
- CLOUDINARY_API_SECRET=your_cloudinary_api_secret
- OCR_API_KEY=your_ocr_api_key
- Replace your_*_api_key and your_cloudinary_api_secret with the actual keys and secret obtained from the respective services.
We welcome contributions to the ChatGPT-Clone project! Please feel free to submit issues, feature requests, or pull requests. If you need any help, please reach out to me.