{"id":27180460,"url":"https://github.com/harmindersinghnijjar/runescapegpt","last_synced_at":"2025-07-23T22:35:50.184Z","repository":{"id":207276014,"uuid":"718860519","full_name":"harmindersinghnijjar/RunescapeGPT","owner":"harmindersinghnijjar","description":"Leverage OpenAI's latest GPT model to assist with writing Old School Runescape bots using the latest DreamBot API.","archived":false,"fork":false,"pushed_at":"2024-01-30T02:52:38.000Z","size":42,"stargazers_count":11,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-20T03:42:08.046Z","etag":null,"topics":["chatgpt","docker","dreambot","dreambot-3","gpt","gpt3-turbo","gpt4","java","oldschool-runescape","runescape","runescape-bots"],"latest_commit_sha":null,"homepage":"https://harminder.dev/projects/runescapegpt/wiki/runescapegpt_overview/","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/harmindersinghnijjar.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,"roadmap":null,"authors":null,"dei":null}},"created_at":"2023-11-14T23:57:58.000Z","updated_at":"2025-07-10T16:00:14.000Z","dependencies_parsed_at":"2023-11-15T04:24:49.755Z","dependency_job_id":"60c01ab9-29f1-4b84-8f42-bf66826297cd","html_url":"https://github.com/harmindersinghnijjar/RunescapeGPT","commit_stats":null,"previous_names":["harmindersinghnijjar/osrsgpt","harmindersinghnijjar/runescapegpt"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/harmindersinghnijjar/RunescapeGPT","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/harmindersinghnijjar%2FRunescapeGPT","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/harmindersinghnijjar%2FRunescapeGPT/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/harmindersinghnijjar%2FRunescapeGPT/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/harmindersinghnijjar%2FRunescapeGPT/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/harmindersinghnijjar","download_url":"https://codeload.github.com/harmindersinghnijjar/RunescapeGPT/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/harmindersinghnijjar%2FRunescapeGPT/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266761391,"owners_count":23980293,"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","status":"online","status_checked_at":"2025-07-23T02:00:09.312Z","response_time":66,"last_error":null,"robots_txt_status":null,"robots_txt_updated_at":null,"robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["chatgpt","docker","dreambot","dreambot-3","gpt","gpt3-turbo","gpt4","java","oldschool-runescape","runescape","runescape-bots"],"created_at":"2025-04-09T14:36:19.821Z","updated_at":"2025-07-23T22:35:50.130Z","avatar_url":"https://github.com/harmindersinghnijjar.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# RunescapeGPT: The Premier Open-Source Python Bot for GPT-Driven Code Generation in Runescape\n\n\u003cimg src=\"https://i.imgur.com/dza1fyo.png\"\u003e\n\nRunescapeGPT constitutes a sophisticated artificial intelligence system, purpose-built to facilitate the authoring of streamlined and precise Java code pertinent to DreamBot scripts for Old School RuneScape (OSRS). By systematically assimilating contemporary discourse and exemplary code from the DreamBot forums, RunescapeGPT maintains an up-to-date repository of best practices and optimal strategies for OSRS bot script engineering.\n\n## Capabilities\n\n- **Interactive AI Dialogue System**: Interface with RunescapeGPT through intuitive natural language for comprehensive discussions pertaining to DreamBot scripting requisites.\n- **Automated Code Synthesis**: Produce optimally structured Java code segments for DreamBot, characterized by their clarity and readiness for deployment.\n- **Dynamic Learning Framework**: Regularly augmented with the most recent contributions from the DreamBot forums to refine the AI's code suggestion proficiency.\n- **Targeted OSRS Adaptation**: Architectured to align with the intricate mechanics and attributes of OSRS, ensuring the generation of scripts that are exceptionally pertinent to the game's environment.\n\n\n## How It Works\n\nRunescapeGPT employs a bespoke model, refined on the basis of OpenAI's GPT-3.5-turbo, to comprehend and formulate Java code. This process involves parsing through DreamBot forum discussions to construct a robust internal knowledge base, which in turn informs the AI's generation of pertinent responses and Java code excerpts.\n\n### Code Generation\n\nEngage with the RunescapeGPT via its dialogic interface to initiate code generation. Articulate the specific functionality you require, and RunescapeGPT will deliver a Java code fragment, crafted for straightforward integration with your DreamBot script.\n\n### Training\n\nThe training regimen of RunescapeGPT encompasses regular updates from new DreamBot forum content, thereby ensuring the AI's repository of information remains abreast of the prevailing OSRS bot scripting trends and methodologies.\n\n### Installation CLI\n\n```bash\n# Navigate to the directory containing your Dockerfile and other app files\ncd \"C:\\Users\\Harminder Nijjar\\Desktop\\blog\\kb-blog-portfolio-mkdocs-master\\scripts\\RAG\\RunescapeGPT_v1.0.0\"\n\n# Build your Docker image\ndocker build -t runescape-gpt-app .\n\n# If a container with the same name is already running or exists, remove it\ndocker rm -f runescape-gpt-container\n\n# Run your new Docker container\ndocker run -it -p 8000:5000 --name runescape-gpt-container -e OPENAI_API_KEY=your_openai_api_key runescape-gpt-app\n\n```\n\n### Installation Flet UI\n```bash\n# Navigate to the directory containing your Dockerfile and other app files\ncd \"C:\\Users\\Harminder Nijjar\\Desktop\\blog\\kb-blog-portfolio-mkdocs-master\\scripts\\RAG\\RunescapeGPT_v1.0.0\"\n\n# Build your Docker image\ndocker build -t runescape-gpt-app .\n\n# If a container with the same name is already running or exists, remove it\ndocker rm -f runescape-gpt-container\n\n# Run your new Docker container and execute ui.py\ndocker run -it -p 8000:5000 --name runescape-gpt-container -e OPENAI_API_KEY=your_openai_api_key runescape-gpt-app python ui.py\n```\n\n\nThis command initiates an interactive terminal session inside the container, where RunescapeGPT operates.\n\n\n## License\nThis project is licensed under the MIT License.\n\n## Acknowledgments\n- DreamBot Community for their invaluable discussions and code snippets.\u003cbr\u003e\n- OpenAI for providing the GPT-3.5-turbo API.\u003cbr\u003e\n\n## Disclaimer\nRunescapeGPT is intended for educational purposes and to facilitate the learning process of Java coding for DreamBot scripts. Botting in Old School RuneScape (OSRS) is against the Terms of Service of the game and can lead to account bans. The creators of RunescapeGPT do not condone the use of bots in violation of game rules.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fharmindersinghnijjar%2Frunescapegpt","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fharmindersinghnijjar%2Frunescapegpt","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fharmindersinghnijjar%2Frunescapegpt/lists"}