Discover and explore top open-source AI tools and projects—updated daily.
LingmaTongyiSpecialized LLM for software engineering automation
Top 99.6% on SourcePulse
Lingma SWE-GPT is an open-source large language model tailored for software engineering tasks, built upon Qwen base models and fine-tuned with development process data. It aims to provide intelligent assistance for software improvement and complex engineering challenges. The project includes SWESynInfer, a three-stage workflow extending AutoCodeRover, designed to simulate expert developer cognitive processes for enhanced accuracy in code synthesis and inference.
How It Works
Lingma SWE-GPT leverages the Qwen architecture, augmented with specialized software engineering data. Its core inference workflow, SWESynInfer, is a three-stage process that builds upon the AutoCodeRover framework. This workflow introduces enhancements to more accurately mimic expert developer reasoning, enabling more sophisticated solutions for software engineering problems.
Quick Start & Requirements
git clone https://github.com/LingmaTongyi/Lingma-SWE-GPT.gitconda env create -f environment.yml or Mamba. Activate it with conda activate swesyninfer.SWESynInfer/SWE-bench/setup_result/setup_map.json with your local repository path using python scripts/1_change_testbed_path.py YOUR_ABSOLUTE_PATH/Lingma-SWE-GPT/SWE-bench/repos/testbed.git config --global user.name "Your Name" and git config --global user.email "your.email@example.com".python -m vllm.entrypoints.openai.api_server --gpu-memory-utilization 0.95 --served-model-name Lingma-SWE-GPT --model Lingma/Lingma-SWE-GPT-7B --tensor-parallel-size 4 --max-model-len 131072 --trust-remote-code --rope-scaling '{"type": "yarn", "factor": 4.0, "original_max_position_embeddings": 32768}'.--model Lingma/Lingma-SWE-GPT-7B with --model Lingma/Lingma-SWE-GPT-72B.python scripts/run.py conf/vanilla-lite-swebench.conf.Highlighted Details
Maintenance & Community
The project acknowledges foundational work from the Qwen, SWE-bench, AutoCodeRover, and Agentless teams. Specific community channels (e.g., Discord, Slack) or active maintainer information are not detailed in the provided README. Development is ongoing, indicated by "TODO" items.
Licensing & Compatibility
The provided README snippet does not specify the software license. This omission requires clarification for understanding usage restrictions, particularly for commercial applications or integration into closed-source projects.
Limitations & Caveats
setup_map.json.1 year ago
Inactive
WecoAI
smallcloudai