{"data":{"slug":"reddy-lab-code-research-ppocoder","name":"PPOCoder","tagline":"PPOCoder utilizes deep reinforcement learning for execution-based code generation","github_url":"https://github.com/reddy-lab-code-research/PPOCoder","owner":"reddy-lab-code-research","repo":"PPOCoder","owner_avatar_url":"https://avatars.githubusercontent.com/u/99287607?v=4","primary_language":"Python","stars":116,"forks":12,"topics":["code-generation","deep-reinforcement-learning","language-model","programming-language"],"archived":false,"github_pushed_at":"2024-01-09T21:03:07+00:00","maintenance_label":"Dormant","url":"https://www.graphcanon.com/tools/reddy-lab-code-research-ppocoder","markdown_url":"https://www.graphcanon.com/tools/reddy-lab-code-research-ppocoder.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/reddy-lab-code-research-ppocoder","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=reddy-lab-code-research-ppocoder","description":"Code for the TMLR 2023 paper \"PPOCoder: Execution-based Code Generation using Deep Reinforcement Learning\"","homepage_url":"https://openreview.net/forum?id=0XBuaxqEcG","license":"MIT","open_issues":3,"watchers":2,"ai_summary":"This repository hosts the Python implementation of PPOCoder described in the TMLR 2023 paper, focusing on using deep reinforcement learning techniques for generating executable code.","readme_excerpt":"## Environment Installation\nTo run the code, install the dependencies in requirements.txt.\n```\npip install -r requirements.txt\n```","github_created_at":"2022-10-20T17:17:04+00:00","created_at":"2026-07-11T23:44:39.78494+00:00","updated_at":"2026-08-05T12:02:14.801038+00:00","categories":[{"slug":"developer-tools","name":"Developer Tools","url":"https://www.graphcanon.com/categories/developer-tools","markdown_url":"https://www.graphcanon.com/categories/developer-tools.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/developer-tools"},{"slug":"model-training","name":"Model Training","url":"https://www.graphcanon.com/categories/model-training","markdown_url":"https://www.graphcanon.com/categories/model-training.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/model-training"}],"tags":[{"slug":"code-generation","name":"code generation"},{"slug":"deep-reinforcement-learning","name":"deep-reinforcement-learning"},{"slug":"language-model","name":"language-model"},{"slug":"programming-language","name":"programming-language"}],"trust":{"provenance":{"is_fork":false,"github_id":554946092,"owner_type":"Organization","methodology":"github_public_v1","parent_repo":null,"near_duplicate_slugs":[]},"computed_at":"2026-08-05T12:02:13.988Z","maintenance":{"label":"Dormant","score":18,"methodology":"github_public_v1","releases_90d":0,"days_since_push":938,"last_release_at":null},"security_summary":{"status":"findings","scanner":"osv@v1","low_count":194,"high_count":0,"last_scan_at":"2026-07-11T23:44:41.438Z","medium_count":0,"scan_profile":"deps","critical_count":0}},"capability_facts":{"scan":{"source":"repo_scan","observed_at":"2026-08-05T12:02:14.459Z"},"languages":{"value":["python"],"source":"github.language","observed_at":"2026-08-05T12:02:14.459Z"},"license_spdx":{"value":"MIT","source":"github.license","observed_at":"2026-08-05T12:02:14.459Z"}},"decision_facts":{"hosting":null,"pricing":null,"requirements":null,"constraints":null,"when_to_use":["When you need an advanced execution-based approach to generating code, leveraging the power of deep reinforcement learning.","If your project requires integration with Python environments since PPOCoder is a Python implementation."],"when_not_to_use":["Avoid if your team lacks proficiency in Python or deep reinforcement learning concepts, as these are crucial for effectively harnessing PPOCoder's capabilities.","Do not use if you require tools that do not need installation of extensive dependencies; PPOCoder requires setup via a requirements.txt file."],"source":"enrich:decision_facts","observed_at":"2026-07-17T04:07:49.969Z"},"constraint_facets":null,"decision_summary":[{"label":"Adopt for","value":"PPOCoder utilizes deep reinforcement learning for generation of executable code; key facts include its reliance on Python and MIT license terms."}]}}