{"id":22574883,"url":"https://github.com/thoth-station/isis-api","last_synced_at":"2025-04-10T16:11:28.984Z","repository":{"id":33946420,"uuid":"163797984","full_name":"thoth-station/isis-api","owner":"thoth-station","description":"API exposing algorithms on top of project2vec","archived":false,"fork":false,"pushed_at":"2023-05-29T21:36:50.000Z","size":6305,"stargazers_count":1,"open_issues_count":1,"forks_count":8,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-03-24T13:51:25.227Z","etag":null,"topics":["aistacks","artificial-intelligence","hacktoberfest","machine-learning","project2vec","python","thoth"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/thoth-station.png","metadata":{"files":{"readme":"README.rst","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}},"created_at":"2019-01-02T05:32:00.000Z","updated_at":"2022-06-03T16:20:02.000Z","dependencies_parsed_at":"2023-01-15T03:45:55.404Z","dependency_job_id":null,"html_url":"https://github.com/thoth-station/isis-api","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/thoth-station%2Fisis-api","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoth-station%2Fisis-api/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoth-station%2Fisis-api/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoth-station%2Fisis-api/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thoth-station","download_url":"https://codeload.github.com/thoth-station/isis-api/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248251020,"owners_count":21072685,"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":["aistacks","artificial-intelligence","hacktoberfest","machine-learning","project2vec","python","thoth"],"created_at":"2024-12-08T03:08:21.361Z","updated_at":"2025-04-10T16:11:28.947Z","avatar_url":"https://github.com/thoth-station.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"Isis\n====\n\nA service exposing package tags and package categories to Thoth's\nrecommendation engine.\n\n\nproject2vec\n###########\n\nIsis API exposes functionality on top of project2vec - description of a package\nusing a vector. The vector consists of features that the given project\nprovides. These features are aggregated based on keywords found in the Python\necosystem and subsequently they are extracted from project descriptions and\nother free text descriptions of a project (README files on linked GitHub\nrepos).\n\nThese vectors form space in which we can search for similar packages (by\ncomputing distance between these vectors) as well as performing feature based\nqueries by for example masking the resulting vectors (specifing features we are\ninterested in).\n\nThe figure bellow shows a visualization in TensorBoard after dimensionality\nspace reduction using t-SNE. There can be seen formed clusters of similar\npackages and search of similar packages in the ecosystem.\n\n.. figure:: https://raw.githubusercontent.com/thoth-station/isis-api/master/example/tb.gif\n   :alt: TensorBoard project2vec visualization\n   :align: center\n\n\nDeployment\n##########\n\nThe service is built using OpenShift's s2i. On deployment, there is first run\nan init container that downloads model from Ceph/S3 (created by one of the\nflows defined by `selinon-worker\n\u003chttps://github.com/thoth-station/selinon-worker\u003e`_ flows).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthoth-station%2Fisis-api","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthoth-station%2Fisis-api","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthoth-station%2Fisis-api/lists"}