{"id":18283601,"url":"https://github.com/thesmartmonkey/chatbot","last_synced_at":"2025-04-09T05:42:56.358Z","repository":{"id":140586605,"uuid":"195538935","full_name":"TheSmartMonkey/chatbot","owner":"TheSmartMonkey","description":"Supinfo school project on the implementation of a chatbot","archived":false,"fork":false,"pushed_at":"2019-07-06T13:08:59.000Z","size":362,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-15T00:19:11.408Z","etag":null,"topics":["chatbot","chatbots"],"latest_commit_sha":null,"homepage":null,"language":"Python","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/TheSmartMonkey.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,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-07-06T12:49:38.000Z","updated_at":"2021-01-09T17:45:42.000Z","dependencies_parsed_at":null,"dependency_job_id":"65019caa-2f4b-407d-a04d-faa7f508a969","html_url":"https://github.com/TheSmartMonkey/chatbot","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheSmartMonkey%2Fchatbot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheSmartMonkey%2Fchatbot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheSmartMonkey%2Fchatbot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheSmartMonkey%2Fchatbot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TheSmartMonkey","download_url":"https://codeload.github.com/TheSmartMonkey/chatbot/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247987108,"owners_count":21028891,"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","chatbots"],"created_at":"2024-11-05T13:10:05.248Z","updated_at":"2025-04-09T05:42:56.326Z","avatar_url":"https://github.com/TheSmartMonkey.png","language":"Python","readme":"# chatbot\n\nSupinfo school project on the implementation of a chatbot\n\n## What I learned\n\n* How to setup a chatbot\n* How to implemente an AI\n* Learned basic concepts of AI like pathern matching\n* Manipulate Json and CSV files\n* Make an AI learn\n\n## Getting started\n\n1. Go to your project folder : ```cd \"project_folder_path/chatbot/all_chatbots\"```\n\n2. Launch the script : ```python3 main.py```\n\n3. Select you chatbot\n\n![chatbot learn](https://raw.githubusercontent.com/TheSmartMonkey/chatbot/master/images/chatbot_learn.png)\n\n## Implemented AI\n\n### chatbotScripted.py\n\nSimplistic AI that follows the knowledge base at the letter: knowlageBase.json . It will only include the pre-formatted responses in our database.\n\n### chatbot.py\n\nLearning AI that updates his knowledge base every time that she's learning something: knowlageDump.json. When she doesn't know something, she'll\npropose a suggestion list based on what she already knows. This way our AI will be able to evolve and become more and more intelligent as time goes by.\n\n### chatbotFactBase.py\n\nSimple script to test your facts. Modify at the end of the script to test the facts you want to test.\n\n### chatbotFrend.py\n\nWork in Progress\n\nIs an AI that discusses with the Scripted AI that asks pre-formatted questions that it retrieves from the knowledge base: knowlageBase.json. Between each answer question there is a 5 second pause time to allow the user to see the conversations. If the bot who answers decides to end the conversation at that time, the user takes control of the application.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthesmartmonkey%2Fchatbot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthesmartmonkey%2Fchatbot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthesmartmonkey%2Fchatbot/lists"}