{"id":26086724,"url":"https://github.com/mindscope-world/ai-image-geolocation","last_synced_at":"2026-06-01T04:01:45.721Z","repository":{"id":271420782,"uuid":"913273980","full_name":"mindscope-world/AI-Image-geolocation","owner":"mindscope-world","description":null,"archived":false,"fork":false,"pushed_at":"2025-01-07T16:23:05.000Z","size":3,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-12-19T12:27:53.424Z","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":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mindscope-world.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-01-07T11:14:15.000Z","updated_at":"2025-01-07T16:23:08.000Z","dependencies_parsed_at":"2025-01-07T17:37:20.456Z","dependency_job_id":"57768172-e6d3-4f5a-8b16-58804d29983c","html_url":"https://github.com/mindscope-world/AI-Image-geolocation","commit_stats":null,"previous_names":["mindscope-world/ai-image-geolocation"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/mindscope-world/AI-Image-geolocation","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mindscope-world%2FAI-Image-geolocation","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mindscope-world%2FAI-Image-geolocation/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mindscope-world%2FAI-Image-geolocation/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mindscope-world%2FAI-Image-geolocation/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mindscope-world","download_url":"https://codeload.github.com/mindscope-world/AI-Image-geolocation/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mindscope-world%2FAI-Image-geolocation/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33759178,"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-01T02:00:06.963Z","response_time":115,"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":"2025-03-09T07:18:08.022Z","updated_at":"2026-06-01T04:01:45.704Z","avatar_url":"https://github.com/mindscope-world.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# GeoSpy AI Predictor\n\nGeoSpy AI Predictor is a Streamlit application that allows users to upload images and interact with the GeoSpy AI API to get predictions. The app encodes the uploaded image in base64, sends it to the API, and displays the predictions.\n\n## Features\n\n- Upload an image in `.jpg`, `.jpeg`, or `.png` format.\n- Provide your API key securely.\n- Specify the number of top predictions to retrieve.\n- View predictions in a user-friendly interface.\n\n## Requirements\n\n- Python 3.7 or later\n- Streamlit\n- Requests\n\n## Installation\n\n1. Clone the repository:\n   ```bash\n   git clone https://github.com/your-username/GeoSpy-Predictor.git\n   cd GeoSpy-Predictor\n   ```\n\n2. Install the required dependencies:\n   ```bash\n   pip install -r requirements.txt\n   ```\n\n3. Run the application:\n   ```bash\n   streamlit run app.py\n   ```\n\n## Usage\n\n1. Open the application in your browser (usually at `http://localhost:8501`).\n2. Enter your API key in the provided field.\n3. Upload an image by dragging and dropping it or selecting it from your file system.\n4. Specify the number of top predictions you want (default is 5).\n5. Click the **Predict** button to see the results.\n\n## Example\n\n1. Upload an image:\n   ![Upload Example](./assets/upload_example.png)\n\n2. View predictions:\n   ![Prediction Example](./assets/prediction_example.png)\n\n## API Details\n\nThe application interacts with the GeoSpy AI API:\n- **Endpoint**: `https://dev.geospy.ai/predict`\n- **Method**: POST\n- **Parameters**:\n  - `image`: Base64-encoded image string\n  - `top_k`: Number of top predictions to retrieve\n- **Headers**:\n  - `Authorization`: `Bearer YOUR_API_KEY`\n\n## Contributing\n\nContributions are welcome! To contribute:\n\n1. Fork the repository.\n2. Create a new branch:\n   ```bash\n   git checkout -b feature-name\n   ```\n3. Make your changes and commit them:\n   ```bash\n   git commit -m \"Add your message here\"\n   ```\n4. Push to your branch:\n   ```bash\n   git push origin feature-name\n   ```\n5. Open a pull request.\n\n## License\n\nThis project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.\n\n## Acknowledgments\n\n- [Streamlit](https://streamlit.io/) for providing an easy-to-use Python web app framework.\n- GeoSpy AI for their prediction API.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmindscope-world%2Fai-image-geolocation","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmindscope-world%2Fai-image-geolocation","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmindscope-world%2Fai-image-geolocation/lists"}