{"id":31702367,"url":"https://github.com/daviddprtma/cli-mindsdb","last_synced_at":"2026-03-16T15:40:17.669Z","repository":{"id":299354832,"uuid":"1002713847","full_name":"daviddprtma/cli-mindsdb","owner":"daviddprtma","description":"CLI Mindsdb help you to automate the process to do Knowledge Base (KB) from MindsDb","archived":false,"fork":false,"pushed_at":"2025-06-18T03:30:51.000Z","size":13,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-09-17T03:46:15.508Z","etag":null,"topics":["cli","mindsdb","mindsdb-cli","mindsdb-python-sdk"],"latest_commit_sha":null,"homepage":"","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/daviddprtma.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,"zenodo":null}},"created_at":"2025-06-16T02:59:31.000Z","updated_at":"2025-06-22T21:06:07.000Z","dependencies_parsed_at":"2025-06-16T05:38:40.542Z","dependency_job_id":"d96afd30-66d1-473b-874e-7d2072c97bb3","html_url":"https://github.com/daviddprtma/cli-mindsdb","commit_stats":null,"previous_names":["daviddprtma/cli-mindsdb"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/daviddprtma/cli-mindsdb","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daviddprtma%2Fcli-mindsdb","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daviddprtma%2Fcli-mindsdb/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daviddprtma%2Fcli-mindsdb/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daviddprtma%2Fcli-mindsdb/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/daviddprtma","download_url":"https://codeload.github.com/daviddprtma/cli-mindsdb/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daviddprtma%2Fcli-mindsdb/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279000701,"owners_count":26082837,"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","status":"online","status_checked_at":"2025-10-08T02:00:06.501Z","response_time":56,"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":["cli","mindsdb","mindsdb-cli","mindsdb-python-sdk"],"created_at":"2025-10-08T21:51:08.454Z","updated_at":"2025-10-08T21:51:13.716Z","avatar_url":"https://github.com/daviddprtma.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n\u003cbr/\u003e\n\u003cdiv align=\"center\"\u003e\n\u003ca href=\"https://github.com/ShaanCoding/ReadME-Generator\"\u003e\n\u003cimg src=\"https://cdn.prod.website-files.com/627df74f79858fa879bb51b1/65257913c33d82a87b86775a_mindsdb%20(1).png\" alt=\"Logo\" width=\"80\" height=\"80\"\u003e\n\u003c/a\u003e\n\u003ch3 align=\"center\"\u003eCLI MindsDB\u003c/h3\u003e\n\u003cp align=\"center\"\u003e\nA CLI Mindsdb tool to automate the process for Knowledge Base (KB)\n\n\n  \n\n\n\u003c/p\u003e\n\u003c/div\u003e\n\n## Why CLI MindsDB✅\n\nMindsDB enables humans, AI, agents, and applications to get highly accurate answers across disparate data sources and types. With this technology, we can make the complex process to be loveable and easy to handling by just create the data, store the data \u0026 make mindsdb process it from behind it. \n\nCLI Mindsdb help you to automate the process from create knowledge base, ingest the data, do semantic search, execute mindsdb query, and create to sync a job all in one process by just called the command that you want to process it by a second.🔥\n### Built With\n\n- [MindsDB](https://mindsdb.com/)\n- [Python](https://www.python.org/)\n- [SQLite](https://sqlite.org/)\n- [Docker](https://www.docker.com/)\n\n### Key Features\n1.) Knowledge Base with Metadata:\n\u003cul\u003e\n  \u003cli\u003eCreates SQLite KB with metadata columns (source, category, importance)\u003c/li\u003e\n  \u003cli\u003eBuilds MindsDB datasource for advanced querying\u003c/li\u003e\n  \u003cli\u003eingest command with metadata parameters\u003c/li\u003e\n\u003c/ul\u003e\n\n2.) Semantic Search with Filtering:\n\u003cul\u003e\n  \u003cli\u003esearch command with content search and metadata filtering\u003c/li\u003e\n  \u003cli\u003eCombines LIKE queries with metadata conditions\u003c/li\u003e\n  \u003cli\u003eExample: search \"AI\" --source=research --min-importance=3\u003c/li\u003e\n\u003c/ul\u003e\n\n3.) Automated Data Sync:\n\u003cul\u003e\n  \u003cli\u003ecreate_job sets up periodic data ingestion\u003c/li\u003e\n  \u003cli\u003eSimulates fetching from external sources\u003c/li\u003e\n  \u003cli\u003eUses MindsDB's job scheduler (runs hourly)\u003c/li\u003e\n\u003c/ul\u003e\n\n### Prerequisites\n\nMake sure that you install this prerequisite to make it work.\n\n1.) Install [Docker Desktop](https://www.docker.com/products/docker-desktop/) \n\n2.) Open Docker Desktop and type this in your terminal to start mindsdb:\n```sh\n  docker run -p 47334:47334 mindsdb/mindsdb\n  ```\n\n3.) Do install requests package from python by type in your terminal:\n  ```sh\n  pip install requests\n  ```\n\n### Installation\n\n1. Clone the repo\n   ```sh\n   git clone https://github.com/daviddprtma/cli-mindsdb.git\n   ```\n2. Create KB Structure\n   ```sh\n   python kb_cli.py init\n   ```\n3. Create Sync Job\n   ```sh\n   python kb_cli.py create_job\n   ```\n4. Create Ingest Data\n   ```sh\n   python kb_cli.py ingest \"Transformers revolutionized NLP\" \\--source=research --category=ml --importance=5\n   ```\n5. Find semantic search\n   ```sh\n   python kb_cli.py search \"AI\" --category=ml\n   ```\n## The Architecture\n![image](https://github.com/user-attachments/assets/fd373eef-fa5e-479c-aa5a-557f7f573166)\n\n### Video Presentation\nHere's the video presentation of CLI MindsDB: \n\u003cbr\u003e \n[![IMAGE ALT TEXT HERE](https://img.youtube.com/vi/tAXSHTLhkqg/0.jpg)](https://www.youtube.com/watch?v=tAXSHTLhkqg)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdaviddprtma%2Fcli-mindsdb","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdaviddprtma%2Fcli-mindsdb","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdaviddprtma%2Fcli-mindsdb/lists"}