{"id":19287871,"url":"https://github.com/deeppavlov/easyintentcacther","last_synced_at":"2026-06-20T14:33:06.853Z","repository":{"id":83450950,"uuid":"308329363","full_name":"deeppavlov/EasyIntentCacther","owner":"deeppavlov","description":"Administrative tool for managing datasets of IntentCacther","archived":false,"fork":false,"pushed_at":"2021-01-21T12:07:07.000Z","size":1773,"stargazers_count":2,"open_issues_count":1,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-23T23:28:10.556Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/deeppavlov.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2020-10-29T12:58:35.000Z","updated_at":"2023-05-31T08:19:33.000Z","dependencies_parsed_at":"2023-04-10T11:46:52.669Z","dependency_job_id":null,"html_url":"https://github.com/deeppavlov/EasyIntentCacther","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/deeppavlov/EasyIntentCacther","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deeppavlov%2FEasyIntentCacther","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deeppavlov%2FEasyIntentCacther/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deeppavlov%2FEasyIntentCacther/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deeppavlov%2FEasyIntentCacther/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/deeppavlov","download_url":"https://codeload.github.com/deeppavlov/EasyIntentCacther/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deeppavlov%2FEasyIntentCacther/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34573766,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-20T02:00:06.407Z","response_time":98,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":[],"created_at":"2024-11-09T22:07:27.722Z","updated_at":"2026-06-20T14:33:06.834Z","avatar_url":"https://github.com/deeppavlov.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# EasyIntentCatcher\nAdministrative tool for managing datasets of IntentCacther\n\n# Features:\n- IntentCatcher dataset management: view, edit, create new training samples from WEB UI\n- Train IntentCacther models from UI\n- Test and Analyze predictions of the trained model\n- Export trained models to remote SSH Server \n- Automatically prepares model for updated dataset\n\nTODO add screenshots:\n  - intents list intent details\n  - predictions log\n  - prediction api\n  \n\n# Requirements:\nAssure your server fit following requirements:\n - python 3.7.9\n   - conda -N new_env python=3.7\n - redis-server\n   -   sudo apt-get install redis-server\n\n# Set Up\nHow to setup:\n\n```\ngit clone https://github.com/deepmipt/EasyIntentCacther\ncd EasyIntentCacther\npip install -r requirements.txt\npython manage.py migrate\n```\nNow you need to launch worker for training tasks and web server for managing dataset and training system.\n\n# Run worker for training task execution:\n```\ncelery  -A EasyIntentCatcher worker -l INFO\n```\n\n\n# Run server for web-administration tool\n```\npython manage.py runserver 0.0.0.0:8000\n```\n\nNow you can browse your intents, train a model, export to SSH server and use it for predictions!\n\n# Useful commands for work with IntentCatcher on lowel level interface\n\nGenerate IntentCather JSON dataset specification from Database contents:\n```\npython ic_dataset/from_db_2_icjson.py\n```\n\nTrain model from IntentCather JSON dataset specification with specification of target path for model:\n```\npython data/create_data_and_train_model.py --intent_phrases_path data/intent_phrases_export.json --model_path data/models/my_model\n```\n\n# Screenshots\nList of intents:\n![210121_easyintentcatcher_intents_list](https://user-images.githubusercontent.com/2207706/105342371-55395a00-5bf1-11eb-83b8-5d2662453999.png)\n\nIntent editing: \n\n![210122_easyintentcatcher_intents_edit](https://user-images.githubusercontent.com/2207706/105342390-5c606800-5bf1-11eb-8e7b-2707041d381c.png)\n\nHistory of predictions:\n![210123_easyintentcatcher_prediction_cases_log](https://user-images.githubusercontent.com/2207706/105342407-608c8580-5bf1-11eb-9b11-881b57d9199a.png)\n\nHistory of trained models:\n![210124_easyintentcatcher_trained_model](https://user-images.githubusercontent.com/2207706/105342426-65e9d000-5bf1-11eb-8ee9-eb9964e7be72.png)\n\nPrediction API:\n\n![210125_easyintentcatcher_prediction_API](https://user-images.githubusercontent.com/2207706/105342443-6a15ed80-5bf1-11eb-937f-097a1c997f69.png)\n\nAPI Response example:\n![210126_easyintentcatcher_prediction_API_response_example](https://user-images.githubusercontent.com/2207706/105342461-70a46500-5bf1-11eb-9c4b-1867671efacb.png)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdeeppavlov%2Feasyintentcacther","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdeeppavlov%2Feasyintentcacther","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdeeppavlov%2Feasyintentcacther/lists"}