{"id":16623745,"url":"https://github.com/shukur-alom/ai-chatbot","last_synced_at":"2025-10-29T22:31:46.442Z","repository":{"id":174479317,"uuid":"356935901","full_name":"shukur-alom/AI-ChatBot","owner":"shukur-alom","description":"This is AI ChatBot. I make it By AI(NLP). I know sometime it's show wrong answer because i use less data to train my model because i haven't big dataset. you can read my code and you can learn many thing. This chatbot is not bad at all. You can have fun with it in your spare time if you want.","archived":false,"fork":false,"pushed_at":"2023-11-11T18:14:11.000Z","size":1033,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-04-18T07:19:04.791Z","etag":null,"topics":["artificial-intelligence","artificial-intelligence-algorithms","artificial-neural-networks","chat","chatbot","deep","machine-learning","machine-learning-algorithms","ml","natural","natural-language","natural-language-processing","natural-language-understanding","nlp","nlp-machine-learning","pytho","python","tensorflow","tensorflow2"],"latest_commit_sha":null,"homepage":"","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/shukur-alom.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2021-04-11T17:37:38.000Z","updated_at":"2024-03-02T18:19:08.000Z","dependencies_parsed_at":"2023-07-09T07:00:29.142Z","dependency_job_id":null,"html_url":"https://github.com/shukur-alom/AI-ChatBot","commit_stats":null,"previous_names":["shukur-alom/ai-chatbot"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shukur-alom%2FAI-ChatBot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shukur-alom%2FAI-ChatBot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shukur-alom%2FAI-ChatBot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shukur-alom%2FAI-ChatBot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/shukur-alom","download_url":"https://codeload.github.com/shukur-alom/AI-ChatBot/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":219857106,"owners_count":16556074,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["artificial-intelligence","artificial-intelligence-algorithms","artificial-neural-networks","chat","chatbot","deep","machine-learning","machine-learning-algorithms","ml","natural","natural-language","natural-language-processing","natural-language-understanding","nlp","nlp-machine-learning","pytho","python","tensorflow","tensorflow2"],"created_at":"2024-10-12T03:24:51.289Z","updated_at":"2025-10-29T22:31:46.083Z","avatar_url":"https://github.com/shukur-alom.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"# AI-ChatBot\n\nThis project implements a simple chatbot using Keras with a pre-trained model. The chatbot is trained on a dataset of intents and responses. The model predicts the intent of user input and generates an appropriate response.\n\n## Overview\n\nThis chatbot script uses a neural network model (`chatbot_model.h5`), a tokenizer (`Tokenizer.p`), and a label encoder (`LabelEncoder.p`) to understand user input and generate responses. The model is trained on a dataset of intents and responses provided in the `intents.json` file.\n\n## Prerequisites\n\n- Python 3.x\n- Required Python packages: Keras, pandas, numpy\n\n## Installation\n\n1. Clone the repository:\n\n   ```\n   https://github.com/shukur-alom/AI-ChatBot.git\n   ```\n2. Install the required dependencies:\n\n```\npip install -r requirements.txt\n```\n\n3. Run the chatbot script:\n\n```\npython main.py\n```\n\n4. Enter your messages when prompted, and the chatbot will generate responses based on the trained model.\n\n# Model Details\n* The model is a neural network loaded from chatbot_model.h5.\n* Tokenization is performed using the tokenizer saved in Tokenizer.p.\n* Intent labels are encoded and decoded using the label encoder saved in LabelEncoder.p.\n* The intents and responses are defined in the intents.json file.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshukur-alom%2Fai-chatbot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshukur-alom%2Fai-chatbot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshukur-alom%2Fai-chatbot/lists"}