{"id":20058661,"url":"https://github.com/roboflow/streamlit-web-app","last_synced_at":"2025-05-05T14:31:30.024Z","repository":{"id":65024522,"uuid":"579164180","full_name":"roboflow/streamlit-web-app","owner":"roboflow","description":"A web-based application for testing models trained with Roboflow. Powered by Streamlit.","archived":false,"fork":false,"pushed_at":"2023-08-14T23:14:10.000Z","size":79,"stargazers_count":9,"open_issues_count":6,"forks_count":3,"subscribers_count":7,"default_branch":"main","last_synced_at":"2025-04-30T20:50:53.460Z","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":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/roboflow.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":"2022-12-16T20:33:12.000Z","updated_at":"2024-08-26T10:01:12.000Z","dependencies_parsed_at":"2024-11-13T13:03:04.405Z","dependency_job_id":null,"html_url":"https://github.com/roboflow/streamlit-web-app","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/roboflow%2Fstreamlit-web-app","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roboflow%2Fstreamlit-web-app/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roboflow%2Fstreamlit-web-app/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roboflow%2Fstreamlit-web-app/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/roboflow","download_url":"https://codeload.github.com/roboflow/streamlit-web-app/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252514982,"owners_count":21760481,"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":[],"created_at":"2024-11-13T13:03:00.236Z","updated_at":"2025-05-05T14:31:29.772Z","avatar_url":"https://github.com/roboflow.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003eRoboflow: Streamlit Computer Vision App for Web Browser Deployment\u003c/h1\u003e\n\u003ch2 align=\"center\"\u003eA web-based application for testing models trained with Roboflow. Powered by Streamlit.\u003c/h2\u003e\n\n\u003cbr\u003e\u003c/br\u003e\n[![Roboflow](https://raw.githubusercontent.com/roboflow-ai/notebooks/main/assets/badges/roboflow-blogpost.svg)](https://blog.roboflow.com/)\n[![YouTube](https://badges.aleen42.com/src/youtube.svg)](https://www.youtube.com/@Roboflow)\n\n## 🎬 videos\n\nEvery week we create tutorials showing you the best new updates in Computer Vision. 🔥\n[Subscribe](https://www.youtube.com/@Roboflow), and stay up to date with our latest YouTube videos!\n\n## How it Works:\n[![Roboflow: Streamlit Computer Vision App for Web Browser Deployment](https://img.youtube.com/vi/NXQ2Ktrh2BY/0.jpg)](https://www.youtube.com/watch?v=NXQ2Ktrh2BY)\n\n## 💻 run locally\nComplete these steps with your console/terminal\n```\n# clone the repository\ngit clone https://github.com/roboflow/streamlit-web-app.git\n```\n```\n# navigate to the root directory\ncd streamlit-web-app\ncd streamlit\n```\n```\n# set up your python environment and activate it\npython3 -m venv venv\nsource venv/bin/activate\n```\n```\n# install the requirements\npip install -r requirements.txt\n```\n```\n# run the app\nstreamlit run Home.py\n```\n\n### Troubleshooting:\n* For Mac users: be sure that you have [Homebrew](https://brew.sh/) installed.\n* Unable to resolve wheel for `av` or `aiortc` packages: Install `pkg-config` by executing `brew install pkg-config` in your Terminal\n* If you wish to process video streams with Streamlit apps, be sure to also have `ffmpeg` installed: after installing Homebrew, execute `brew install ffmpeg` in your Terminal\n\n-- Check here for more on `ffmpeg` installation: https://github.com/roboflow/video-inference#requirements\n* Ensure that you have `opencv-python-headless` installed in your environment, instead of `opencv-python`\n\n* Unable to install the `av` package with `pip`? Try executing `conda install av -c conda-forge` in your Terminal\n\n-- Note: [Anaconda](https://www.anaconda.com/) or [Miniconda](https://docs.conda.io/en/latest/miniconda.html) is required for this method. Be sure that `conda-forge` has been made available in your channels. https://conda-forge.org/docs/user/introduction.html#how-can-i-install-packages-from-conda-forge\n\n## Next Steps:\n1. Customize the app further for your use case: https://docs.streamlit.io\n2. Create another custom app or solution with your model\n3. Create new models. Need inspiration? [Try searching Roboflow Universe](https://universe.roboflow.com)\n4. Getting false detections? Model not performing to your expectations? Try Active Learning (Smart Sampling) and improving your Dataset Health:\n* Rapid Testing and Deployment Iteration with [Roboflow Train](https://docs.roboflow.com/train) and the [Deploy Tab](https://blog.roboflow.com/deploy-tab)\n* [How to Use Dataset Health Check to Improve Model Quality](https://www.youtube.com/watch?v=aUFz6P4dtk4)\n* [What is Active Learning?](https://blog.roboflow.com/what-is-active-learning/) | [Why You Should Implement Active Learning](https://blog.roboflow.com/pip-install-roboflow)\n  * Active Learning with Roboflow's Python Package: https://docs.roboflow.com/python/active-learning\n\n### Increase Your Computer Vision Knowledge:\n* https://roboflow.com/learn\n#### Object Detection\n[![Roboflow ML1M: What is Object Detection](https://img.youtube.com/vi/FM4-Pvrvo14/0.jpg)](https://www.youtube.com/watch?v=FM4-Pvrvo14)\n\n#### Image Classification\n[![Roboflow ML1M: What is Image Classification](https://img.youtube.com/vi/0swerezO3EQ/0.jpg)](https://www.youtube.com/watch?v=0swerezO3EQ)\n\n#### [Instance] Segmentation\n[![Roboflow ML1M: What is Instance Segmentation](https://img.youtube.com/vi/jLwWaN_2Omo/0.jpg)](https://www.youtube.com/watch?v=jLwWaN_2Omo)\n\n#### [Object Detection vs. Image Classification vs. Keypoint Detection](https://blog.roboflow.com/object-detection-vs-image-classification-vs-keypoint-detection/)\n\n#### [Semantic Segmentation vs. Instance Segmentation: Explained](https://blog.roboflow.com/difference-semantic-segmentation-instance-segmentation/)\n\n## 🐞 bugs \u0026 🦸 contribution\n\nIf you notice that any of the code is not working properly, create a [bug report](https://github.com/roboflow/streamlit-web-app/issues) \nand let us know.\n\nIf you have an idea for new functionality we should do, create a [feature request](https://github.com/roboflow/streamlit-web-app/issues).\nIf you feel up to the task and want to create a Pull Request yourself, please feel free to do so.\n\nWe are here for you, so don't hesitate to reach out here, or on our [Community Forum](https://github.com/roboflow/streamlit-web-app/issues).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Froboflow%2Fstreamlit-web-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Froboflow%2Fstreamlit-web-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Froboflow%2Fstreamlit-web-app/lists"}