Welcome to Asirem, the KBNet IT Department landing page! This page showcases our services and features Yazbot, our intelligent chatbot powered by Next.js, Axios, Wiki API, and NLP.
- Vitejs: A fast and scalable web application build tool that enhances development workflow.
- Framer Motion: A library for creating animations and interactions in React applications.
- Axios: A promise-based HTTP client for making requests to external APIs.
- Express: A web application framework for Node.js used for server-side development.
- fs: A Node.js module for interacting with the file system.
- natural: A library for natural language processing (NLP) tasks in Node.js.
- nltk: A platform for building Python programs to work with human language data.
- node-fetch: A light-weight module for making fetch API requests in Node.js.
- node-nlp: A Node.js module for natural language processing and machine learning.
- readline: A Node.js module for reading input from a readable stream (such as the terminal).
- readline-sync: A Node.js module for reading user input synchronously from the terminal.
- Wiki API: Provides access to Wikipedia data for Yazbot's knowledge base.
- NLP (Natural Language Processing): Enhances Yazbot's ability to understand and respond to user queries effectively.
Our IT department offers a range of services, including but not limited to:
- Website development and maintenance
- Server management and maintenance
- IT consulting and support
- Search Engine Optimization(SEO)
Yazbot is our intelligent chatbot designed to answer any type of questions related to IT and technology. It leverages Natural Language Processing (NLP) using libraries such as nltk
, node-nlp
, and natural
, along with the Wiki API and Axios for fetching data. Yazbot is powered by Vitejs for fast development and Framer Motion for creating engaging animations and interactions. Additionally, it uses Express for server-side functionality and interacts with the file system (fs
) for data processing. The node-fetch
module is utilized for making fetch API requests, while readline
and readline-sync
enable Yazbot to read and process user input from the terminal.
Yazbot's capabilities are further enhanced by combining these technologies, allowing it to provide accurate and helpful responses to user queries effectively.
Check out our live demo of the landing page here.
1-/ To Run the project locally, follow these steps:
-
Clone the repository:
git clone https://github.com/sprdgx/Asirem.git cd /Asirem/Asirem
-
Install dependencies:
npm install
-
Start the development server:
npm run dev
Open your browser and navigate to http://localhost:3000 or http://localhost:3001 to view the landing page.
2-/ To Run the ChatBot, follow these steps :
-
Clone the repository:
git clone https://github.com/sprdgx/Asirem cd /Asirem/Yazbot
-
Install dependencies:
npm install
-
Start the development server:
node combines.js
Your server will be available at http://localhost:3000. Make sure to keep it running to use the YazBot and access the landing page.
๐ License This project is licensed under the MIT License.