{"id":22345014,"url":"https://github.com/seeed-studio/sensecraft-ai_server","last_synced_at":"2025-10-14T18:31:57.045Z","repository":{"id":194074437,"uuid":"682438245","full_name":"Seeed-Studio/SenseCraft-AI_Server","owner":"Seeed-Studio","description":"Run AI Task on your Edge Device.","archived":false,"fork":false,"pushed_at":"2025-08-11T10:30:16.000Z","size":27557,"stargazers_count":10,"open_issues_count":0,"forks_count":3,"subscribers_count":14,"default_branch":"main","last_synced_at":"2025-08-11T11:40:36.123Z","etag":null,"topics":["mjpeg","python","yolov8"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":false,"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/Seeed-Studio.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","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,"zenodo":null}},"created_at":"2023-08-24T07:01:58.000Z","updated_at":"2025-06-29T15:51:27.000Z","dependencies_parsed_at":"2025-01-31T11:39:09.060Z","dependency_job_id":null,"html_url":"https://github.com/Seeed-Studio/SenseCraft-AI_Server","commit_stats":null,"previous_names":["seeed-studio/sensecraft-ai_server"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Seeed-Studio/SenseCraft-AI_Server","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Seeed-Studio%2FSenseCraft-AI_Server","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Seeed-Studio%2FSenseCraft-AI_Server/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Seeed-Studio%2FSenseCraft-AI_Server/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Seeed-Studio%2FSenseCraft-AI_Server/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Seeed-Studio","download_url":"https://codeload.github.com/Seeed-Studio/SenseCraft-AI_Server/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Seeed-Studio%2FSenseCraft-AI_Server/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279020355,"owners_count":26086866,"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-14T02:00:06.444Z","response_time":60,"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":["mjpeg","python","yolov8"],"created_at":"2024-12-04T09:16:00.556Z","updated_at":"2025-10-14T18:31:52.036Z","avatar_url":"https://github.com/Seeed-Studio.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# SenseCraft-AI_Server\n\nRun AI Task on your Edge Device.\n\n## Introduction\n\nThe Server running on your edge device, handling input and output, enabling model switching, offering output streaming after inference, and parameter configuration.\n\n## Features\n\n- Auto-handling different input sources, such as MP4, IP cameras, and USB cameras.\n- Dynamically switching AI models, currently supporting YOLOv8, but easily expandable.\n- Simple and user-friendly MJPEG streaming output, accessible with just a browser, even on your phone.\n- Publishes recognition results through MQTT, easily adaptable to your requirements.\n\n## Usage Example\n\n**Remind:** `Jetson orin nano 4G` can barely run, please try not to run other programs at the same time.\n\nThe easiest way is to run it using Docker. If you prefer running the source code directly on your local machine, please refer to the [Advanced Usage](#advanced-usage).\n\n```sh\n# maker sure Docker installed, and run the Edge in container\nbash scripts/run.sh\n\n# Demo: input[sample.mp4] with model[80-object-detect.engine]\n# the initial startup may take some time.\n# in machine \nhttp://localhost:46654/stream?src=sample.mp4\u0026model_id=80-object-detect\n# in other machine\nhttp://machine-ip:46654/stream?src=sample.mp4\u0026model_id=80-object-detect\n```\n\n## Advanced Usage\n\n- if you want run with python in host, check [Run In Host](docs/run-in-host.md)\n- more details about Docker, check [Run with Docker](docs/run-with-docker.md)\n- the output-stream is MJPEG-stream, check [MJPEG](docs/mjpeg.md)\n- the UI for the Edge from Seeed Studio, check [Web UI](docs/web-ui.md)\n- the output of inference working with MQTT, check [MQTT Output](docs/mqtt-output.md)\n- add your models, check [Design #models](docs/design.md#models)\n- add your source or upload source, check [Design #input](docs/design.md#input)\n\n## License\n\nThis project is released under the [MIT license](LICENSE).\n\n## Contributing\n\nSee [CONTRIBUTING.md](CONTRIBUTING.md) for more information.\n\n## History\n\nSee [CHANGELOG.md](CHANGELOG.md).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fseeed-studio%2Fsensecraft-ai_server","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fseeed-studio%2Fsensecraft-ai_server","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fseeed-studio%2Fsensecraft-ai_server/lists"}