{"id":15443926,"url":"https://github.com/evamaxfield/papers-without-code","last_synced_at":"2025-07-17T23:06:25.191Z","repository":{"id":64408258,"uuid":"569853506","full_name":"evamaxfield/papers-without-code","owner":"evamaxfield","description":"A package (and website) to automatically attempt to find the code associated with a paper.","archived":false,"fork":false,"pushed_at":"2025-04-01T08:07:50.000Z","size":13264,"stargazers_count":4,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-23T11:07:55.486Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://paperswithoutcode.org","language":"Jupyter Notebook","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/evamaxfield.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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":"2022-11-23T19:06:53.000Z","updated_at":"2025-02-01T00:21:02.000Z","dependencies_parsed_at":"2024-03-01T18:50:28.537Z","dependency_job_id":"55fffc81-9e66-481d-a4f7-ddd4037a6da9","html_url":"https://github.com/evamaxfield/papers-without-code","commit_stats":{"total_commits":55,"total_committers":2,"mean_commits":27.5,"dds":"0.036363636363636376","last_synced_commit":"8c642d31798b06bf19a81636dc56b93458cfc490"},"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/evamaxfield/papers-without-code","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/evamaxfield%2Fpapers-without-code","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/evamaxfield%2Fpapers-without-code/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/evamaxfield%2Fpapers-without-code/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/evamaxfield%2Fpapers-without-code/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/evamaxfield","download_url":"https://codeload.github.com/evamaxfield/papers-without-code/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/evamaxfield%2Fpapers-without-code/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265677321,"owners_count":23809947,"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-10-01T19:37:47.013Z","updated_at":"2025-07-17T23:06:25.165Z","avatar_url":"https://github.com/evamaxfield.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"# papers-without-code\n\n[![Build Status](https://github.com/evamaxfield/papers-without-code/workflows/CI/badge.svg)](https://github.com/evamaxfield/papers-without-code/actions)\n[![Python Package Documentation](https://github.com/evamaxfield/papers-without-code/workflows/Documentation/badge.svg)](https://evamaxfield.github.io/papers-without-code)\n\nA Python package ([and website](https://paperswithoutcode.org)) to automatically attempt to find GitHub\nrepositories that are similar to academic papers.\n\n[![Image of the Papers without Code web application homepage](https://raw.githubusercontent.com/evamaxfield/papers-without-code/main/docs/_static/web-landing.png)](https://paperswithoutcode.org)\n\n---\n\n## Installation\n\n**Stable Release:** `pip install papers-without-code`\u003cbr\u003e\n**Development Head:** `pip install git+https://github.com/evamaxfield/papers-without-code.git`\n\n## Usage\n\nProvide a DOI, SemanticScholarID, CorpusID, ArXivID, ACL,\nor URL from semanticscholar.org, arxiv.org, aclweb.org,\nacm.org, or biorxiv.org. DOIs can be provided as is.\nAll other IDs should be given with their type, for example:\n`doi:10.18653/v1/2020.acl-main.447`\nor `CorpusID:202558505` or `url:https://arxiv.org/abs/2004.07180`.\n\n### CLI\n\n```bash\npip install papers-without-code\n\npwoc query\n# or pwoc path/to/file.pdf\n```\n\n### Python\n\n```python\nfrom papers_without_code import search_for_repos\n\nsearch_for_repos(\"query\")\n# search_for_repos(\"path/to/file.pdf\")\n```\n\n⚠️ Prior to using PWOC with a PDF you must be logged in to Docker CLI via `docker login`\nbecause we automatically fetch, spin up, and tear down containers for processing. ⚠️\n\n## How it Works\n\nIn short, we pass the query on to the Semantic Scholar search API\nwhich provides us basic details about the paper. We use\na prompted gpt-3.5-turbo with langchain to extract keywords from the \ntitle and abstract. We then make multiple threaded requests to GitHub's API\nfor repositories which match the keywords. Once we have all the possible repositories\nback, we rank them by similarity between the repository's README and the paper's\nabstract (or if not available, it's title).\n\nWhen using Papers without Code locally and providing a filepath, the only change to\nthis workflow, is paper details gathering. When local and providing a filepath,\nwe use [GROBID](https://github.com/kermitt2/grobid) to extract the\ntitle, abstract, and author list.\n\n## Documentation\n\nFor full package documentation please visit [evamaxfield.github.io/papers-without-code](https://evamaxfield.github.io/papers-without-code).\n\n[Exploratory data analysis of the dataset used for testing](https://evamaxfield.github.io/papers-without-code/eda.html)\n\n## Development\n\nSee [CONTRIBUTING.md](CONTRIBUTING.md) for information related to developing the code.\n\n**MIT License**\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fevamaxfield%2Fpapers-without-code","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fevamaxfield%2Fpapers-without-code","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fevamaxfield%2Fpapers-without-code/lists"}