{"id":26777864,"url":"https://github.com/e9cipher/ai_chatbot","last_synced_at":"2026-05-05T05:36:13.425Z","repository":{"id":282575374,"uuid":"949022859","full_name":"E9cipher/ai_chatbot","owner":"E9cipher","description":"Ai Chatbot especially trained for company websites integration. ","archived":false,"fork":false,"pushed_at":"2025-03-23T14:13:49.000Z","size":1557,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-23T14:35:21.276Z","etag":null,"topics":["artificial-intelligence","cpp","json"],"latest_commit_sha":null,"homepage":"","language":"Makefile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/E9cipher.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":"2025-03-15T13:57:07.000Z","updated_at":"2025-03-17T19:05:44.000Z","dependencies_parsed_at":"2025-03-15T15:34:24.147Z","dependency_job_id":null,"html_url":"https://github.com/E9cipher/ai_chatbot","commit_stats":null,"previous_names":["e9cipher/ai_chatbot"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/E9cipher%2Fai_chatbot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/E9cipher%2Fai_chatbot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/E9cipher%2Fai_chatbot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/E9cipher%2Fai_chatbot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/E9cipher","download_url":"https://codeload.github.com/E9cipher/ai_chatbot/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246140587,"owners_count":20729802,"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","cpp","json"],"created_at":"2025-03-29T05:18:16.219Z","updated_at":"2026-05-05T05:36:13.411Z","avatar_url":"https://github.com/E9cipher.png","language":"Makefile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# AI Chatbot\n## Overview\nThis is an AI Chatbot which you can put in your website. It uses JSON arrays to handle user requests and displays its answers in a custom chatbot container. It has no memory nor the chats are saved.\n## Usage\nSimple. Just prompt a question and the chatbot will check if it has that answer. If so, he will respond. Else it will display an \"I do not understand \" message.\n## Requirements\nYou must have the following packages installed so that the project can serve and work properly:\n\n    gcc\n    gcc-12\n    g++\n    build-essential\n    libasio-dev\n    nlohmann-json3-dev\n    cmake\n    Crow\nand all of the recommended packages from the ones above. Crow must be installed through git as shown below in the installation section.\n## Installation (linux)\n1. Clone **this** git repo\n   \n        git clone https://github.com/E9cipher/ai_chatbot.git\n   or download the ZIP folder\n3. Install dependences\n   **Ubuntu/Debian**\n\n       apt update \u0026\u0026 apt install gcc gcc-12 g++ build-essential libasio-dev nlohmann-json3-dev cmake\n   **Arch Linux**\n   \n       pacman -S gcc gcc-12 g++ build-essential libasio-dev nlohmann-json3-dev cmake\n   **Fedora**\n   \n       dnf install gcc gcc-12 build-essential libasio-dev nlohmann-json3-dev cmake\n\n4. Clone **Crow** repo\n\n       git clone https://github.com/CrowCpp/Crow.git\n       cd Crow\n       mkdir build \u0026\u0026 cd build\n       cmake .. \u0026\u0026 make\n       make install\n       \n   \n   You must make sure you have the requirements shown above. Else, the project won't serve properly. Even though it seems strange, you **must** remove the `build` directory and create it again.\n   Exit process with \u003ckbd\u003eCtrl\u003c/kbd\u003e \u003ckbd\u003eC\u003c/kbd\u003e.\n   **Note:** `make` usually takes time if it's your first installation. To speed this process, instead of running simply `make` run `make -j$(nproc)`, which speeds up the process by taking all CPU cores avaliable **but** it will freeze your system.\n6. Open a browser and navigate to `http://localhost:8080/`.\n\n## Modifying Files\nFor a fast file modifying, I recommend to modify the files **while the server is running**. If you want to modify `server.cpp` you will have to compile everything again\n\n## License\nThis project has an [Apache 2.0 LICENSE](LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fe9cipher%2Fai_chatbot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fe9cipher%2Fai_chatbot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fe9cipher%2Fai_chatbot/lists"}