iris - Open Source Photos Platform Powered by PyTorch

Overview
Comments
  • 404 error on frontend

    404 error on frontend

    in brouser:

    graphql:1 Failed to load resource: the server responded with a status of 404 (Not Found)

    in console:

    frontend | 2021/11/05 09:51:37 [error] 36#36: *11 open() "/usr/share/nginx/html/graphql" failed (2: No such file or directory), client: 172.21.0.1, server: localhost, request: "POST /graphql HTTP/1.1", host: "localhost:5000", referrer: "http://localhost:5000/explore"

    WAIDW?

    frontend 
    opened by Nehc 5
  • [frontend] Show maps with pins for each place on `/explore/places`

    [frontend] Show maps with pins for each place on `/explore/places`

    • [ ] Use open street maps to show pins on each lat, long in /explore/place entities list
    • [ ] Should be a static image and should not be interactive map
    opened by prabhuomkar 1
  • [frontend] Upload Button and Explore Section List

    [frontend] Upload Button and Explore Section List

    • [x] Add upload button in Header
    • [x] Add Image Lists
    • [x] Make sure for places images have border-radius: 50% and for rest its border-radius: 4 or 8px
    opened by prabhuomkar 1
  • [frontend] Theming using `@rmwc/theme`

    [frontend] Theming using `@rmwc/theme`

    • [x] Install @rmwc/theme
    • [x] Delete unwanted custom tags which are used only due to colors
    • [x] Use <ThemeProvider /> by @rmwc and set colors via that as props
    opened by prabhuomkar 1
  • [frontend] Explore section template design

    [frontend] Explore section template design

    • [x] Add 3 single rows with SEE ALL button on top
    • [x] Name 3 rows with titles as:
      • [x] People
      • [x] Places
      • [x] Things
    • [x] Each section then will have its own page as:
      • [x] /explore/people
      • [x] /explore/places
      • [x] /explore/things
    opened by prabhuomkar 1
  • [api] Configure GitHub Action

    [api] Configure GitHub Action

    • [x] Added GitHub Action workflow for api folder
    • [x] Following tasks should be included on every PR and master:
      • [x] make lint check
      • [x] make generate check
      • [x] make build check
    opened by prabhuomkar 1
  • [frontend] Configure GitHub Action

    [frontend] Configure GitHub Action

    • [x] Added GitHub Action workflow for frontend folder
    • [x] Following tasks should be included on every PR and master:
      • [x] npm run build check
      • [x] npm run lint check
      • [x] npm test check
    opened by prabhuomkar 1
  • [worker] Using TorchScript Modules for Things Classification

    [worker] Using TorchScript Modules for Things Classification

    • Show examples for converting two SOTA models into TorchScript modules
    • Should return class names directly as result by making use of imagenet classes list
    opened by prabhuomkar 0
  • [api/worker] Invoking Worker Pipeline Components based on Environment Config

    [api/worker] Invoking Worker Pipeline Components based on Environment Config

    • Add environment variables for disabling invoking of worker pipeline components People, Places, Things
    • This should also disable similar entities from showing on UI (even if there is data generated for the same, but don't delete existing data)
    • This actions should go via queue and should be used for invoking those respective components
    opened by prabhuomkar 0
  • Github Actions for publishing Docker images to Docker Hub

    Github Actions for publishing Docker images to Docker Hub

    Docker Images should be built using 2 step process to reduce the image size:

    • [x] API - https://github.com/prabhuomkar/iris/commit/111ebc8fd51ac1eaf0d63f6a700e6d09c99c48f3
    • [x] Worker - #111

    Docker Images will be named as follows:

    • Frontend: prabhuomkar/iris-frontend:<tag>
    • GraphQL: prabhuomkar/iris-graphql:<tag>
    • Worker: prabhuomkar/iris-worker:<tag>
    • ML: prabhuomkar/iris-ml:<tag>
    opened by prabhuomkar 0
Releases(v2021.12.31)
  • v2021.12.31(Jan 1, 2022)

    What's Changed

    • Added environment variables in docker-compose.yaml by @prabhuomkar in https://github.com/prabhuomkar/iris/pull/65
    • Added Queries and Mutations for Favourites by @prabhuomkar in https://github.com/prabhuomkar/iris/pull/67
    • Added mutation for updating mediaItem description by @prabhuomkar in https://github.com/prabhuomkar/iris/pull/69
    • Added image description and fixed image preview for People by @akshaypithadiya in https://github.com/prabhuomkar/iris/pull/75
    • Added Queriea and Mutations for Albums by @prabhuomkar in https://github.com/prabhuomkar/iris/pull/72
    • Added starring/unstarring photo feature and added /favourites page by @akshaypithadiya in https://github.com/prabhuomkar/iris/pull/78
    • Refactored GraphQL API and broke down Schema Files by @prabhuomkar in https://github.com/prabhuomkar/iris/pull/79
    • Update to imports and some minor changes done by @akshaypithadiya in https://github.com/prabhuomkar/iris/pull/82
    • #70 : Queries and Mutation for Delete by @prabhuomkar in https://github.com/prabhuomkar/iris/pull/81
    • #77: Added On This Day Query by @prabhuomkar in https://github.com/prabhuomkar/iris/pull/80
    • Added move to trash and restore feature by @akshaypithadiya in https://github.com/prabhuomkar/iris/pull/86
    • #83: Added albumID as a arg while uploading by @prabhuomkar in https://github.com/prabhuomkar/iris/pull/87
    • Added albums and item count to /albums by @akshaypithadiya in https://github.com/prabhuomkar/iris/pull/89
    • Handle complex operations which comes with Deleting MediaItem by @prabhuomkar in https://github.com/prabhuomkar/iris/pull/91
    • #90: Added mutation for adding or removing mediaItems from the album by @prabhuomkar in https://github.com/prabhuomkar/iris/pull/92
    • #96: Return album ID in createAlbum mutation by @prabhuomkar in https://github.com/prabhuomkar/iris/pull/97
    • #85: Added Create Album Feature by @akshaypithadiya in https://github.com/prabhuomkar/iris/pull/95
    • Added remove photos from album feature by @akshaypithadiya in https://github.com/prabhuomkar/iris/pull/98
    • Added missing people entity association for displayMediaItem by @prabhuomkar in https://github.com/prabhuomkar/iris/pull/99
    • fixed add/remove album issue by @akshaypithadiya in https://github.com/prabhuomkar/iris/pull/100

    Full Changelog: https://github.com/prabhuomkar/iris/compare/v2021.11.01...v2021.12.31

    Source code(tar.gz)
    Source code(zip)
  • v2021.11.01(Nov 4, 2021)

    What's Changed

    • done issue #4 and issue #8 by @akshaypithadiya in https://github.com/prabhuomkar/iris/pull/9
    • Added seaweedfs client with file upload and basic info stored by @prabhuomkar in https://github.com/prabhuomkar/iris/pull/11
    • Entity Queries, Docs and Architecture Diagram by @prabhuomkar in https://github.com/prabhuomkar/iris/pull/17
    • Added pub/sub messaging between API and ML service by @prabhuomkar in https://github.com/prabhuomkar/iris/pull/20
    • issue#10 explore section and upload button list by @akshaypithadiya in https://github.com/prabhuomkar/iris/pull/12
    • Metadata extraction from image files by @prabhuomkar in https://github.com/prabhuomkar/iris/pull/22
    • LatLong calculation from Image metadata by @prabhuomkar in https://github.com/prabhuomkar/iris/pull/23
    • Generate Places Entities using Image Metadata by @prabhuomkar in https://github.com/prabhuomkar/iris/pull/26
    • Queue manual ack of messages by @prabhuomkar in https://github.com/prabhuomkar/iris/pull/30
    • added image upload functionality by @akshaypithadiya in https://github.com/prabhuomkar/iris/pull/27
    • basic home section with dates and images issue#15 by @akshaypithadiya in https://github.com/prabhuomkar/iris/pull/31
    • Issue#15 by @akshaypithadiya in https://github.com/prabhuomkar/iris/pull/33
    • Fixed creationTime calc, worker metadata, UI. Fixes sorting by creationTime by @prabhuomkar in https://github.com/prabhuomkar/iris/pull/35
    • Backend fixes for queries and showing entity info per mediaItem by @prabhuomkar in https://github.com/prabhuomkar/iris/pull/36
    • Finished with Entity Things by @prabhuomkar in https://github.com/prabhuomkar/iris/pull/38
    • some ui fixes done by @akshaypithadiya in https://github.com/prabhuomkar/iris/pull/39
    • Issue 41 by @prabhuomkar in https://github.com/prabhuomkar/iris/pull/43
    • Search Queries and Worker Fixes by @prabhuomkar in https://github.com/prabhuomkar/iris/pull/44
    • Finishing touches for ML Handlers by @prabhuomkar in https://github.com/prabhuomkar/iris/pull/49
    • Entity people component and some refactoring by @prabhuomkar in https://github.com/prabhuomkar/iris/pull/50
    • Added Update Entity Query and People Entity Component Finishes by @prabhuomkar in https://github.com/prabhuomkar/iris/pull/51
    • Added explore people, edit people and some ui changes done by @akshaypithadiya in https://github.com/prabhuomkar/iris/pull/52
    • Some optimization work for worker and ml logging linter fix by @prabhuomkar in https://github.com/prabhuomkar/iris/pull/53
    • Added photos sorting logic by @akshaypithadiya in https://github.com/prabhuomkar/iris/pull/54
    • Did some concurrency level optimizations in worker by @prabhuomkar in https://github.com/prabhuomkar/iris/pull/55
    • minor changes done by @akshaypithadiya in https://github.com/prabhuomkar/iris/pull/56
    • Minor changes done by @akshaypithadiya in https://github.com/prabhuomkar/iris/pull/57
    • Release Fixes by @prabhuomkar in https://github.com/prabhuomkar/iris/pull/58

    New Contributors

    • @akshaypithadiya made their first contribution in https://github.com/prabhuomkar/iris/pull/9
    • @prabhuomkar made their first contribution in https://github.com/prabhuomkar/iris/pull/11

    Full Changelog: https://github.com/prabhuomkar/iris/commits/v2021.11.01

    Source code(tar.gz)
    Source code(zip)
Benchmarks for semi-supervised domain generalization.

Semi-Supervised Domain Generalization This code is the official implementation of the following paper: Semi-Supervised Domain Generalization with Stoc

Kaiyang 49 Dec 10, 2022
Official repository for Jia, Raghunathan, Göksel, and Liang, "Certified Robustness to Adversarial Word Substitutions" (EMNLP 2019)

Certified Robustness to Adversarial Word Substitutions This is the official GitHub repository for the following paper: Certified Robustness to Adversa

Robin Jia 38 Oct 16, 2022
A synthetic texture-invariant dataset for object detection of UAVs

A synthetic dataset for object detection of UAVs This repository contains a synthetic datasets accompanying the paper Sim2Air - Synthetic aerial datas

LARICS Lab 10 Aug 13, 2022
YOLOX + ROS(1, 2) object detection package

YOLOX + ROS(1, 2) object detection package

Ar-Ray 158 Dec 21, 2022
RepMLP: Re-parameterizing Convolutions into Fully-connected Layers for Image Recognition

RepMLP: Re-parameterizing Convolutions into Fully-connected Layers for Image Recognition (PyTorch) Paper: https://arxiv.org/abs/2105.01883 Citation: @

260 Jan 03, 2023
Deep Learning for Morphological Profiling

Deep Learning for Morphological Profiling An end-to-end implementation of a ML System for morphological profiling using self-supervised learning to di

Danielh Carranza 0 Jan 20, 2022
Mercury: easily convert Python notebook to web app and share with others

Mercury Share your Python notebooks with others Easily convert your Python notebooks into interactive web apps by adding parameters in YAML. Simply ad

MLJAR 2.2k Dec 27, 2022
PyTorch Implementation of SSTNs for hyperspectral image classifications from the IEEE T-GRS paper "Spectral-Spatial Transformer Network for Hyperspectral Image Classification: A FAS Framework."

PyTorch Implementation of SSTN for Hyperspectral Image Classification Paper links: SSTN published on IEEE T-GRS. Also, you can directly find the imple

Zilong Zhong 54 Dec 19, 2022
This repository contains the reference implementation for our proposed Convolutional CRFs.

ConvCRF This repository contains the reference implementation for our proposed Convolutional CRFs in PyTorch (Tensorflow planned). The two main entry-

Marvin Teichmann 553 Dec 07, 2022
Genetic feature selection module for scikit-learn

sklearn-genetic Genetic feature selection module for scikit-learn Genetic algorithms mimic the process of natural selection to search for optimal valu

Manuel Calzolari 260 Dec 14, 2022
K-Nearest Neighbor in Pytorch

Pytorch KNN CUDA 2019/11/02 This repository will no longer be maintained as pytorch supports sort() and kthvalue on tensors. git clone https://github.

Chris Choy 65 Dec 01, 2022
Rust bindings for the C++ api of PyTorch.

tch-rs Rust bindings for the C++ api of PyTorch. The goal of the tch crate is to provide some thin wrappers around the C++ PyTorch api (a.k.a. libtorc

Laurent Mazare 2.3k Dec 30, 2022
BaseCls BaseCls 是一个基于 MegEngine 的预训练模型库,帮助大家挑选或训练出更适合自己科研或者业务的模型结构

BaseCls BaseCls 是一个基于 MegEngine 的预训练模型库,帮助大家挑选或训练出更适合自己科研或者业务的模型结构。 文档地址:https://basecls.readthedocs.io 安装 安装环境 BaseCls 需要 Python = 3.6。 BaseCls 依赖 M

MEGVII Research 28 Dec 23, 2022
这是一个利用facenet和retinaface实现人脸识别的库,可以进行在线的人脸识别。

Facenet+Retinaface:人脸识别模型在Keras当中的实现 目录 注意事项 Attention 所需环境 Environment 文件下载 Download 预测步骤 How2predict 参考资料 Reference 注意事项 该库中包含了两个网络,分别是retinaface和fa

Bubbliiiing 31 Nov 15, 2022
Bayesian regularization for functional graphical models.

BayesFGM Paper: Jiajing Niu, Andrew Brown. Bayesian regularization for functional graphical models. Requirements R version 3.6.3 and up Python 3.6 and

0 Oct 07, 2021
Self-Supervised Learning with Kernel Dependence Maximization

Self-Supervised Learning with Kernel Dependence Maximization This is the code for SSL-HSIC, a self-supervised learning loss proposed in the paper Self

DeepMind 29 Dec 29, 2022
A fast, dataset-agnostic, deep visual search engine for digital art history

imgs.ai imgs.ai is a fast, dataset-agnostic, deep visual search engine for digital art history based on neural network embeddings. It utilizes modern

Fabian Offert 5 Dec 14, 2022
[WACV 2020] Reducing Footskate in Human Motion Reconstruction with Ground Contact Constraints

Reducing Footskate in Human Motion Reconstruction with Ground Contact Constraints Official implementation for Reducing Footskate in Human Motion Recon

Virginia Tech Vision and Learning Lab 38 Nov 01, 2022
Official tensorflow implementation for CVPR2020 paper “Learning to Cartoonize Using White-box Cartoon Representations”

Tensorflow implementation for CVPR2020 paper “Learning to Cartoonize Using White-box Cartoon Representations”.

3.7k Dec 31, 2022
Learning Neural Network Subspaces

Learning Neural Network Subspaces Welcome to the codebase for Learning Neural Network Subspaces by Mitchell Wortsman, Maxwell Horton, Carlos Guestrin,

Apple 117 Nov 17, 2022