We introduced a new model designed for the Code generation task. Its test accuracy on the HumanEval base dataset surpasses that of GPT-4 Turbo (April 2024) and GPT-4o.
bin123apple/AutoCoder is ranked 13,261 with 845 stars.
Same-category comparison
bin123apple/AutoCoder is ranked 13,261 among these 8 peers; scaelles/DEXTR-PyTorch is ranked 13,265.
Same-category comparison| Name | Rank | Metrics |
|---|
| facebookresearch/omni3d | 13,178 | - Language:
- Python
- Stars:
- 854
- Forks:
- 86
- Description:
- Code release for "Omni3D A Large Benchmark and Model for 3D Object Detection in the Wild".
|
|---|
| ayaanzhaque/instruct-nerf2nerf | 13,195 | - Language:
- Python
- Stars:
- 853
- Forks:
- 79
- Description:
- Instruct-NeRF2NeRF: Editing 3D Scenes with Instructions (ICCV 2023).
|
|---|
| lukemelas/PyTorch-Pretrained-ViT | 13,196 | - Language:
- Python
- Stars:
- 853
- Forks:
- 128
- Description:
- Vision Transformer (ViT) in PyTorch.
|
|---|
| cszn/DPSR | 13,248 | - Language:
- Python
- Stars:
- 847
- Forks:
- 206
- Description:
- Deep Plug-and-Play Super-Resolution for Arbitrary Blur Kernels (CVPR, 2019) (PyTorch).
|
|---|
| scaelles/DEXTR-PyTorch | 13,265 | - Language:
- Python
- Stars:
- 845
- Forks:
- 154
- Description:
- Deep Extreme Cut http://www.vision.ee.ethz.ch/~cvlsegmentation/dextr.
|
|---|
| GAIR-NLP/anole | 13,277 | - Language:
- Python
- Stars:
- 843
- Forks:
- 48
- Description:
- [Extended verision ICLR 2025 Blog Track] Anole: An Open, Autoregressive and Native Multimodal Models for Interleaved Image-Text Generation.
|
|---|
| mbzuai-oryx/LLaVA-pp | 13,283 | - Language:
- Python
- Stars:
- 843
- Forks:
- 61
- Description:
- 🔥🔥 LLaVA++: Extending LLaVA with Phi-3 and LLaMA-3 (LLaVA LLaMA-3, LLaVA Phi-3).
|
|---|
| kandinskylab/kandinsky-5 | 13,295 | - Language:
- Python
- Stars:
- 841
- Forks:
- 71
- Description:
- Kandinsky 5.0: A family of diffusion models for Video & Image generation.
|
|---|
Key parameters and specifications
Key parameters and specifications| Parameter | Value |
|---|
| Language | Python |
|---|
| Category | Models |
|---|
| Subcategory | Domain-specific models |
|---|
| Keywords | Coding |
|---|
| Stars | 845 |
|---|
| Forks | 71 |
|---|
| Contributors | 2 |
|---|
| Created date | 2024-05-13 |
|---|
| Updated date | 2026-10-05 |
|---|
| Stars in 1 day | 0 |
|---|
| Stars in 7 days | 0 |
|---|
| Rank | 13,261 |
|---|
| Previous rank | 13,156 |
|---|
| Rank change | -105 |
|---|
| 7-day stars rank | 13,848 |
|---|
| Previous 7-day stars rank | 13,865 |
|---|
| 7-day stars rank change | 17 |
|---|
| Total stars rank | 12,757 |
|---|
| Previous total stars rank | 12,738 |
|---|
| Total stars rank change | -19 |
|---|
README summary
AutoCoder News :fire: A new model AutoCoder_QW_7B is uploaded. In this model, We fixed the previous problem that the model will only start the code interpreter when you ask it to *verify* its code. The base model of AutoCode_QW_7B is CodeQwen1. Introduction :mega: We introduced a new model designed for the Code generation task. Its test accuracy on the HumanEval base dataset surpasses that of GPT-4 Turbo (April 2024). Additionally, compared to previous open-source
models, AutoCoder offers a new feature: it can **automatically install the required packages** and attempt to run the code until it deems there are no issues, **whenever the user wishes to execute the code**. Difference between the code interpreter of AutoCoder and the GPT-4 Turbo: Below are the video demos for the code interpreter comparison between GPT-4 Turbo and AutoCoder: GPT-4o can not access the external library. GPT-4o AutoCoder can automatically install the required packages. This
feature expands the scope of code interpreter's application. AutoCoder Difference between the code interpreter of AutoCoder and the current open-source code interpreter OpenCodeInterpreter: The code interpreter of AutoCoder, like GPT-4 Turbo, is only called when the user has a need to verify the code, while OpenCodeInterpreter runs all generated python code. Model :gift: The Model is avaliable on Huggingface: AutoCoder (33B) AutoCoder-S (6. 7B) The base models of AutoCoder (33B) and AutoCoder-S (6. AutoCoder_QW_7B
The base model of AutoCoder_QW_7B is CodeQwen1. (Skip to Step 5, if you don't want to test its performance on benchmarks) You will receive a file named AutoCoder_HumanEval+. jsonl, which follows the EvalPlus format, after this step. Then follow the testing framework of the EvalPlus GitHub. **NOTE**: Don't forget to use evalplus's to post-process the code. If you don't use the greedy method (for example set the ) for the code generation. You will probably see the
different results. (Skip to Step 5, if you don't want to test its performance on benchmarks) Post-process to delete the nature language for testing Your will get a AutoCoder_Mbpp+-sanitized. jsonl file after this step, it extracted all the code blocks. Then, directly test it by using EvalPlus GitHub (You don't need to use to use evalplus's to post-process the code this time). (Skip to Step 5, if you don't want to test its performance on benchmarks
) Your will get a jsonl file after this step, it extracted all the code blocks. Then, directly test it by using DS-1000 GitHub. Web demo (Include code interpreter) Install gradio and Run: **NOTE** :warning: We suggest to set (default setting here) while using the code interpreter. It would be preferable to use Linux for deploying everything. Contact :email: If you have any inquiries, please feel free to raise an issue or reach out to leib2765@gmail. Citation :book: Acknowledgments
:pray: Thanks to Tianyu Zheng, the first author of the OpenCodeInterpreter, for guidance on some technical details.
Frequently asked questions
How many stars and forks are recorded?
bin123apple/AutoCoder has 845 stars and 71 forks.
What is the repository rank?
bin123apple/AutoCoder is ranked 13,261.
What language and category are recorded?
bin123apple/AutoCoder has 845 stars, uses Python and belongs to Models.
Which repository is closest in rank?
bin123apple/AutoCoder is compared with scaelles/DEXTR-PyTorch, ranked 13,265 with 845 stars.
AutoCoder
News :fire:
A new model AutoCoder_QW_7B is uploaded. In this model, We fixed the previous problem that the model will only start the code interpreter when you ask it to verify its code.
The base model of AutoCode_QW_7B is CodeQwen1.5-7b.
Introduction :mega:
We introduced a new model designed for the Code generation task. Its test accuracy on the HumanEval base dataset surpasses that of GPT-4 Turbo (April 2024). (90.9% vs 90.2%).
Additionally, compared to previous open-source models, AutoCoder offers a new feature: it can automatically install the required packages and attempt to run the code until it deems there are no issues, whenever the user wishes to execute the code.
- Difference between the code interpreter of AutoCoder and the GPT-4 Turbo:
Below are the video demos for the code interpreter comparison between GPT-4 Turbo and AutoCoder:
GPT-4o can not access the external library.
GPT-4o
AutoCoder can automatically install the required packages. This feature expands the scope of code interpreter's application.
AutoCoder
- Difference between the code interpreter of AutoCoder and the current open-source code interpreter OpenCodeInterpreter:
The code interpreter of AutoCoder, like GPT-4 Turbo, is only called when the user has a need to verify the code, while OpenCodeInterpreter runs all generated python code.
Model :gift:
The Model is avaliable on Huggingface:
AutoCoder (33B)
AutoCoder-S (6.7B)
The base models of AutoCoder (33B) and AutoCoder-S (6.7B) are deepseeker-coder.
AutoCoder_QW_7B
The base model of AutoCoder_QW_7B is CodeQwen1.5-7b.
Quick Start :rocket:
- Create the conda env
conda create -n AutoCoder python=3.11
conda activate AutoCoder
pip install -r requirements.txt
- Test on HumanEval 90.9% on base, 78.0% on base + extra. (Skip to Step 5, if you don't want to test its performance on benchmarks)
cd Evaluation
python test_humaneval.py
You will receive a file named AutoCoder_HumanEval+.jsonl, which follows the EvalPlus format, after this step.
Then follow the testing framework of the EvalPlus GitHub. You will see the results.
NOTE:
- Don't forget to use evalplus's
evalplus.sanitize to post-process the code.
- If you don't use the greedy method (for example set the
do_sample=True) for the code generation. You will probably see the different results.
- Test on MBPP 82.5% on base, 70.6% on base + extra. (Skip to Step 5, if you don't want to test its performance on benchmarks)
python test_humaneval.py
Post-process to delete the nature language for testing
python postprocess_mbpp.py
Your will get a AutoCoder_Mbpp+-sanitized.jsonl file after this step, it extracted all the code blocks.
Then, directly test it by using EvalPlus GitHub (You don't need to use to use evalplus's evalplus.sanitize to post-process the code this time).
- Test on DS-1000. (Skip to Step 5, if you don't want to test its performance on benchmarks)
python test_ds1000.py
Your will get a jsonl file after this step, it extracted all the code blocks.
Then, directly test it by using DS-1000 GitHub.
- Web demo (Include code interpreter)
Install gradio and Run:
pip install gradio==3.48.0
cd /Web_demo
python chatbot.py
NOTE :warning:
Contact :email:
If you have any inquiries, please feel free to raise an issue or reach out to leib2765@gmail.com.
Citation :book:
@misc{lei2024autocoder,
title={AutoCoder: Enhancing Code Large Language Model with \textsc{AIEV-Instruct}},
author={Bin Lei and Yuchen Li and Qiuwu Chen},
year={2024},
eprint={2405.14906},
archivePrefix={arXiv},
primaryClass={cs.SE}
}
Acknowledgments :pray:
Thanks to Tianyu Zheng, the first author of the OpenCodeInterpreter, for guidance on some technical details.