Welcome to ParadoxGPT! This open-source chatbot is designed to provide intelligent responses using APIs like DuckDuckGo and Wikipedia, all while reading from Google Sheets. ParadoxGPT supports both English and Bangla languages, making it a flexible tool for various use cases.
The best part? ParadoxGPT is available for free under the MIT License, which means you can use, modify, and distribute it freely. In this guide, we’ll walk you through how to use the project, deploy it on platforms like Netlify or Render, and include a breakdown of the tools that make this project possible.
What is the MIT License?
The MIT License is an open-source software license that allows you to:
- Use the code for free in both personal and commercial projects.
- Modify the code to suit your needs.
- Distribute the original or modified code as you like.
- No warranty is provided, which means you use the software at your own risk.
To ensure you comply with the MIT License, all you need to do is include the original copyright notice and a copy of the license in your project. That’s it!
Key Features of ParadoxGPT
- Multilingual Support: ParadoxGPT supports both English and Bangla.
- Open-Source: Available under the MIT License—free to use and modify.
- API Integrations: Uses DuckDuckGo and Wikipedia APIs for general knowledge and responses.
- Customizable: You can easily integrate your own Google Sheets to serve as the knowledge base for the bot.
- Simple Deployment: Deployable on both Netlify and Render.
How to Deploy ParadoxGPT on Netlify or Render
1. Clone the GitHub Repository
First, you need to clone the ParadoxGPT repository from GitHub to your local machine. Here's how to do that:
- Go to the GitHub repository: ParadoxGPT GitHub Repository.
- Click on the "Code" button and copy the repository URL.
- Open a terminal on your computer and run the following command to clone the repository:
- After cloning, navigate into the project folder:
2. Customize the Project (Optional)
Before deploying, you can customize ParadoxGPT as per your needs. Here are a few things you might want to do:
- Google Sheets Integration: Set up your own Google Sheet as a source for the chatbot’s responses.
- API Keys: Make sure you have API keys for DuckDuckGo and Wikipedia, or any other services you might want to integrate.
You can also modify the chatbot's UI and functionality in the index.html
or app.js
files.
3. Deploying on Netlify
Netlify makes it easy to deploy static websites. Here’s how to deploy ParadoxGPT on Netlify:
- Create a Netlify Account: If you don't have one, go to Netlify and create an account.
- Link the GitHub Repository: Once you're logged in, click "New site from Git".
- Select GitHub and connect your repository.
- Configure the Build Settings: For build settings, simply set:
- Branch:
main
(or the branch you want to deploy). - Build command: (Leave blank for static sites).
- Publish directory:
/
(root directory).
- Branch:
- Click Deploy Site. Netlify will automatically build and deploy the project.
After a few minutes, you’ll receive a unique URL where your ParadoxGPT instance will be live!
4. Deploying on Render
Render is another great platform for deploying full-stack apps and static websites. Here’s how you can deploy ParadoxGPT on Render:
- Create a Render Account: Head over to Render and create an account.
- Create a New Web Service: From the dashboard, click on "New" and select "Web Service".
- Connect GitHub: Render will ask you to connect your GitHub account. Once connected, select the ParadoxGPT repository.
- Configure the Service:
- Environment: Choose "Static Site".
- Build Command: (Leave blank for static sites).
- Publish Directory:
/
(root directory).
- Click Create Web Service to deploy.
Just like Netlify, Render will take care of the rest, and your ParadoxGPT instance will be live in a few minutes.
For Advanced Users: Upgrade to ChatGPT or Deepseek API
While ParadoxGPT offers great functionality out of the box, you might want to enhance its capabilities with more advanced features such as:
- Better response generation.
- More powerful knowledge base integration.
- Improved conversational AI.
For this, you can upgrade your chatbot to use services like ChatGPT or the Deepseek API, which provide powerful AI models capable of generating more human-like responses and handling a wider range of queries.
- ChatGPT: You can integrate OpenAI’s GPT models for advanced conversational abilities, which would provide your chatbot with more dynamic and engaging responses.
- Deepseek API: This API enables the bot to access deeper insights and more complex answers, making it ideal for users who require more specialized knowledge.
These advanced services come with a cost, but they can significantly enhance the performance and scope of ParadoxGPT.
Breakdown of Free Tools Used in ParadoxGPT
Here’s a breakdown of the free tools used in ParadoxGPT:
- DuckDuckGo API: Provides general knowledge and search results for the chatbot to answer user queries.
- Wikipedia API: Helps retrieve information from Wikipedia for general knowledge.
- Google Sheets: Used as the backend for storing chatbot responses and other data.
- Netlify/Render: These are the platforms that host your ParadoxGPT bot. Both provide free tiers to host static sites.
- JavaScript: The core of ParadoxGPT’s functionality, enabling dynamic responses, API calls, and real-time interaction.
Footer Credit
At the bottom of your deployed site, you can add a footer credit to acknowledge the creators and tools used in the project:
This will give credit to the project and its creator, and you can customize it as needed!
Conclusion
ParadoxGPT is a versatile and powerful chatbot that you can customize and deploy easily. With the MIT License, you have the freedom to use and modify the project however you like. By following this guide, you’ll be able to deploy ParadoxGPT on either Netlify or Render with ease.
If you require more advanced capabilities or professional support, consider integrating ChatGPT or the Deepseek API to enhance your chatbot’s performance and responses.
Feel free to explore the project, experiment with the code, and contribute back if you make improvements or add features. If you need help, don't hesitate to reach out to me via my website: www.khubaybhossain.com.
Happy coding and have fun with ParadoxGPT!