{"id":15014096,"url":"https://github.com/henx117/chatbot","last_synced_at":"2026-01-21T11:34:21.210Z","repository":{"id":235022559,"uuid":"784341988","full_name":"henX117/chatbot","owner":"henX117","description":"My chatbot python project","archived":false,"fork":false,"pushed_at":"2024-10-01T06:05:19.000Z","size":15107,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-12T06:03:03.920Z","etag":null,"topics":["chatbot","python","python3","spacy"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/henX117.png","metadata":{"files":{"readme":"README.txt","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-04-09T16:56:22.000Z","updated_at":"2024-10-01T06:00:32.000Z","dependencies_parsed_at":"2024-05-01T21:47:55.944Z","dependency_job_id":"706d456d-4113-4d0b-9049-d93e68566f77","html_url":"https://github.com/henX117/chatbot","commit_stats":{"total_commits":42,"total_committers":3,"mean_commits":14.0,"dds":"0.23809523809523814","last_synced_commit":"d706fd887bd3418e2b241c4d1afdabc88c880b1b"},"previous_names":["henx117/chatbot"],"tags_count":23,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/henX117%2Fchatbot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/henX117%2Fchatbot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/henX117%2Fchatbot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/henX117%2Fchatbot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/henX117","download_url":"https://codeload.github.com/henX117/chatbot/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248525143,"owners_count":21118618,"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":["chatbot","python","python3","spacy"],"created_at":"2024-09-24T19:45:11.046Z","updated_at":"2026-01-21T11:34:21.181Z","avatar_url":"https://github.com/henX117.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"README - Chatbot Project\r\n\r\nDescription:\r\nThis project is a chatbot named Hal (short for Halsey) implemented in Python. The chatbot utilizes natural language processing (NLP) and various APIs to provide a range of functionalities, including:\r\n- Opening and closing applications\r\n- Performing text analysis\r\n- Solving math problems\r\n- Telling jokes and providing weather information\r\n- Playing games\r\n- Handling greetings and conversations\r\n- Setting reminders\r\n- Searching Wikipedia\r\n- Generating random numbers\r\n- merging PDF's\r\n- and more!\r\n\r\nPrerequisites:\r\nBefore running the chatbot, ensure that you have the following libraries installed:\r\n- spacy\r\n- openai\r\n- requests\r\n- wikipedia\r\n- inflect\r\n- AppOpener\r\n- gtts\r\n- pygame\r\n- PyPDF4 \r\n- pyttsx3\r\n- sympy\r\n- img2pdf\r\n- aiohttp\r\n- openpyxl\r\n- matplotlib\r\n\r\nYou can install these libraries using pip. For example:\r\n1) Spacy\r\npip install -U pip setuptools wheel\r\npip install -U spacy\r\npython -m spacy download en_core_web_sm\r\npython -m spacy download en_core_web_lg\r\npip install spacy-lookups-data\r\n\r\n2) OpenAI\r\npip install --upgrade openai\r\n\r\n3) Requests\r\npip install requests\r\n\r\n...\r\n\r\nUsage:\r\n1. To start the chatbot for the first time, run the \"setup.py file. It will install the required libraries.\r\n2. run the \"user_setup.py\" file. This will ask you for you name.\r\n3 If you have API keys for 'openai', 'weatherstack.com', 'official-joke-api.appstop.com' --\u003e place them in the 'api_keys.py' file.\r\n4. Run \"Hal.py\"\r\n\r\nThe chatbot supports various commands and intents. You can type \"help\" or \"I need help\" to see a list of available commands.\r\n\r\n\r\nNote: Make sure to keep your API keys secure and do not share them publicly.\r\n\r\nAcknowledgements:\r\nThe chatbot project uses various libraries and APIs, including:\r\n- spacy: For natural language processing\r\n- OpenAI: For language model integration\r\n- weatherstack.com: For retrieving weather information\r\n- official-joke-api.appspot.com: For fetching jokes\r\n- and many other libraries previously mentioned.\r\nThese libraries are essential for running the chatbot and could not be done without them. \r\n\r\n\r\nIf you have any questions, issues, or suggestions please don't hesitate to reach out!\r\n\r\nAuthors:\r\n- Henry G","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhenx117%2Fchatbot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhenx117%2Fchatbot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhenx117%2Fchatbot/lists"}