{"id":22736761,"url":"https://github.com/IshaanLabs/Harry-Potter-AI-Chatbot","last_synced_at":"2026-02-01T03:01:04.188Z","repository":{"id":219617735,"uuid":"745124221","full_name":"IshaanLabs/Harry-Potter-AI-Chatbot","owner":"IshaanLabs","description":"GPT - Chat with your own data","archived":false,"fork":false,"pushed_at":"2024-02-21T16:22:22.000Z","size":162,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-12-07T10:06:38.909Z","etag":null,"topics":["chatbot","generative-ai","gpt","llm"],"latest_commit_sha":null,"homepage":"","language":"HTML","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/IshaanLabs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.MD","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-01-18T17:30:43.000Z","updated_at":"2024-12-01T01:30:01.000Z","dependencies_parsed_at":"2025-02-05T05:27:24.946Z","dependency_job_id":"24472f1a-847e-4f85-a8f4-d68c09a06105","html_url":"https://github.com/IshaanLabs/Harry-Potter-AI-Chatbot","commit_stats":null,"previous_names":["ginga1402/wizardwhispers-chatting-in-the-potterverse","ginga1402/harry-potter-ai-chatbot","ishaanlabs/harry-potter-ai-chatbot"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/IshaanLabs/Harry-Potter-AI-Chatbot","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IshaanLabs%2FHarry-Potter-AI-Chatbot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IshaanLabs%2FHarry-Potter-AI-Chatbot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IshaanLabs%2FHarry-Potter-AI-Chatbot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IshaanLabs%2FHarry-Potter-AI-Chatbot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/IshaanLabs","download_url":"https://codeload.github.com/IshaanLabs/Harry-Potter-AI-Chatbot/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IshaanLabs%2FHarry-Potter-AI-Chatbot/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28965436,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-01T02:14:24.993Z","status":"ssl_error","status_checked_at":"2026-02-01T02:13:55.706Z","response_time":56,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["chatbot","generative-ai","gpt","llm"],"created_at":"2024-12-10T22:07:18.582Z","updated_at":"2026-02-01T03:01:03.903Z","avatar_url":"https://github.com/IshaanLabs.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"### Create a custom Question-Answer (QA) chatbot using your own input data.\n\n\n# Harry Potter AI-Based Chatbot\n\n# Wizard Whispers Chatting in the Potterverse\n\nWelcome to the Harry Potter AI-Based Chatbot repository! This project allows you to create a custom Question-Answer (QA) chatbot using your own input data. In this case, we have implemented a Harry Potter-themed chatbot, leveraging the power of natural language processing to provide an interactive and immersive experience for users.\n\n\n## Table of Contents\nOverview\n\nGetting Started\n\nCustomizing the Chatbot\n\nUsage\n\nExample\n\nContributing\n\nLicense\n\n\n\n\n## Overview\nThis repository contains the code for a customizable QA chatbot that has been trained on Harry Potter-related data. The chatbot is powered by natural language processing techniques, allowing it to understand and respond to user queries about the Harry Potter universe.\n\n## Tech Stack Used\nThe following technologies and libraries were used in the development of this chatbot:\n\nPython: Programming language used for the implementation.\n\nLangchain: LangChain is a framework designed to simplify the creation of applications using large language models.\n\nChroma DB: Chroma DB is an open-source vector store used for storing and retrieving vector embeddings.\n\nCtransformers: The C Transformers library provides Python bindings for GGML models.\n\nModel Used: Llama 2 is a family of pre-trained and fine-tuned large language models (LLMs) released by Meta AI in 2023. Released free of charge for research and commercial use, Llama 2 AI models are capable of a variety of natural language processing (NLP) tasks, from text generation to programming code. \n\n## Getting Started\nTo get started with the Harry Potter AI-Based Chatbot, follow these steps:\n\n#### 1. Clone the repository to your local machine:\n\ngit clone https://github.com/Ginga1402/harry-potter-chatbot.git\n\n#### 2. Install the required dependencies:\n\npip install -r requirements.txt\n\n#### 3. Run the chatbot application:\npython chatbot.py\n\nInteract with the chatbot by entering your Harry Potter-related questions.\n\n## Customizing the Chatbot\nIf you want to customize the chatbot for a different theme or use case, you can update the input data and retrain the model. Follow these steps:\n\n1. Replace the existing data in the data folder with your own dataset. Ensure that the data is in a suitable question-answer format.\n\n2. Modify the training configuration in the config.json file to match your dataset and preferences.\n\n3. Run the ingestion script to make embeddings for the chatbot:\n\npython ingestion.py\n\nOnce the embedding is ready, you can run the chatbot again with the updated model.\n\n## Usage\nThe chatbot uses a simple command-line interface. Enter your questions, and the chatbot will provide relevant answers .\n\n## Example\nHere's an example interaction with the Harry Potter AI-Based Chatbot:\n\n![image](https://github.com/Ginga1402/Harry-Potter-AI-Chatbot/assets/130181481/79d708a7-e1bc-4968-80b5-947124d5edb5)\n\n\n## Contributing\nContributions to this project are welcome! If you have ideas for improvements, bug fixes, or new features, feel free to open an issue or submit a pull request.\n\n## License\nThis project is licensed under the MIT License - see the LICENSE file for details.\n\n### Happy chatting in the magical world of Harry Potter! 🧙🏻‍♂️✨\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FIshaanLabs%2FHarry-Potter-AI-Chatbot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FIshaanLabs%2FHarry-Potter-AI-Chatbot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FIshaanLabs%2FHarry-Potter-AI-Chatbot/lists"}