{"id":27027224,"url":"https://github.com/isaiahbjork/autopy","last_synced_at":"2025-04-04T23:17:37.933Z","repository":{"id":160709973,"uuid":"635541889","full_name":"isaiahbjork/AutoPy","owner":"isaiahbjork","description":"Self-improving python code writer and error checker.","archived":false,"fork":false,"pushed_at":"2023-11-27T22:58:28.000Z","size":12,"stargazers_count":12,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2023-11-27T23:39:23.666Z","etag":null,"topics":["ai","gpt","gpt-3","gpt-3-5-turbo","gpt-35-turbo","gpt-4","gpt3","gpt3-turbo","gpt4","gpt4-api","openai","openai-api","python","python-code-editor","self-improvement","self-improving"],"latest_commit_sha":null,"homepage":"https://github.com/isaiahbjork/AutoPy","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/isaiahbjork.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-05-02T23:19:55.000Z","updated_at":"2023-10-16T05:09:03.000Z","dependencies_parsed_at":"2023-07-22T16:45:36.133Z","dependency_job_id":null,"html_url":"https://github.com/isaiahbjork/AutoPy","commit_stats":null,"previous_names":[],"tags_count":0,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/isaiahbjork%2FAutoPy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/isaiahbjork%2FAutoPy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/isaiahbjork%2FAutoPy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/isaiahbjork%2FAutoPy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/isaiahbjork","download_url":"https://codeload.github.com/isaiahbjork/AutoPy/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247261562,"owners_count":20910109,"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":["ai","gpt","gpt-3","gpt-3-5-turbo","gpt-35-turbo","gpt-4","gpt3","gpt3-turbo","gpt4","gpt4-api","openai","openai-api","python","python-code-editor","self-improvement","self-improving"],"created_at":"2025-04-04T23:17:37.355Z","updated_at":"2025-04-04T23:17:37.926Z","avatar_url":"https://github.com/isaiahbjork.png","language":"Python","readme":"# AutoPy\n\nSelf-improving python code writer and error checker.\n\n⚠️ AutoPy works but may crash or not write complete code yet for all requests.\n\n- Write python code until error-free.\n- Auto-installs necessary packages during testing.\n- Use langchain and vector database to write more robust python code. (In-Progress)\n- Get package information from PyPi and Github to make sure code is written correctly. (In-Progress)\n\n## Run AutoPy\n\nCreate Virtual Environment\n1. Install Requirements\n\n```python\npip install -r requirements.txt \n```\n2. Create .env file and add your API Key \u0026 Model\n```env\nOPEN_AI_API_KEY=\nMODEL=\n```\n\n3. Run Code\n\n```bash\npython main.py\n```\n\n4. Enter Desired Code\n\n```\nWhat do you want AutoPy to build:\n```\n\n5. Test Code\n\n```bash\npython output.py\n```\n\n## Examples\nThe example folder has examples of LeetCode problems that it was able to successfully solve. It is still a work in-progress.\n\nNote: if you need an API for your generated code give the key in the prompt and it will add it in the code for you. Some packages won't install properly so you may have to run this in a python environment.\n\n## Example Video\n\n[![Watch the video](https://i.ytimg.com/vi/-o1XOOskJ6k/hqdefault.jpg?sqp=-oaymwEjCNACELwBSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=\u0026rs=AOn4CLAbh3IHU0jVXRtogqlznUhTZLWxVQ)](https://youtu.be/-o1XOOskJ6k)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fisaiahbjork%2Fautopy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fisaiahbjork%2Fautopy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fisaiahbjork%2Fautopy/lists"}