CodeFuse-DeepSeek-33B is a 33B Code-LLM finetuned by QLoRA on multiple code-related tasks on the base model DeepSeek-Coder-33B.
News and Updates
🔥🔥🔥 2024-01-12 CodeFuse-DeepSeek-33B has been released, achieving a pass@1 (greedy decoding) score of 78.65% on HumanEval.
🔥🔥🔥 2024-01-12 CodeFuse-Mixtral-8x7B has been released, achieving a pass@1 (greedy decoding) score of 56.1% on HumanEval, which is a 15% increase compared to Mixtral-8x7b's 40%.
🔥🔥 2023-11-10 CodeFuse-CodeGeeX2-6B has been released, achieving a pass@1 (greedy decoding) score of 45.12% on HumanEval, which is a 9.22% increase compared to CodeGeeX2 35.9%.
🔥🔥 2023-10-20 CodeFuse-QWen-14B technical documentation has been released. For those interested, please refer to the CodeFuse article on our WeChat official account via the provided link.(
https://mp.weixin.qq.com/s/PCQPkvbvfxSPzsqjOILCDw
)
🔥🔥 2023-10-16 CodeFuse-QWen-14B has been released, achieving a pass@1 (greedy decoding) score of 48.78% on HumanEval, which is a 16% increase compared to Qwen-14b's 32.3%.
🔥🔥 2023-09-27 CodeFuse-StarCoder-15B has been released, achieving a pass@1 (greedy decoding) score of 54.9% on HumanEval, which is a 21% increase compared to StarCoder's 33.6%.
🔥🔥 2023-09-26 We are pleased to announce the release of the 4-bit quantized version of CodeFuse-CodeLlama-34B. Despite the quantization process, the model still achieves a remarkable 73.8% accuracy (greedy decoding) on the HumanEval pass@1 metric.
🔥🔥 2023-09-11 CodeFuse-CodeLlama-34B has achieved 74.4% of pass@1 (greedy decoding) on HumanEval, which is SOTA results for openspurced LLMs at present.
If you wish to fine-tune the model yourself, you can visit ✨
MFTCoder
✨✨
If you wish to see a demo of the model, you can visit ✨
CodeFuse Demo
✨✨
Performance
Code
Model
HumanEval(pass@1)
Date
CodeFuse-DeepSeek-33B
78.65%
2024.01
CodeFuse-Mixtral-8x7B
56.10%
2024.01
CodeFuse-CodeLlama-34B
74.4%
2023.9
CodeFuse-CodeLlama-34B-4bits
73.8%
2023.9
CodeFuse-StarCoder-15B
54.9%
2023.9
CodeFuse-QWen-14B
48.78%
2023.10
CodeFuse-CodeGeeX2-6B
45.12%
2023.11
WizardCoder-Python-34B-V1.0
73.2%
2023.8
GPT-4(zero-shot)
67.0%
2023.3
PanGu-Coder2 15B
61.6%
2023.8
CodeLlama-34b-Python
53.7%
2023.8
CodeLlama-34b
48.8%
2023.8
GPT-3.5(zero-shot)
48.1%
2022.11
OctoCoder
46.2%
2023.8
StarCoder-15B
33.6%
2023.5
Qwen-14b
32.3%
2023.10
NLP
Requirements
python>=3.8
pytorch>=2.0.0
transformers>=4.33.2
Sentencepiece
CUDA 11.4
Inference String Format
The inference string is a concatenated string formed by combining conversation data(system, human and bot contents) in the training data format. It is used as input during the inference process.
Here are examples of prompts used to request the model:
In this format, the system section is optional and the conversation can be either single-turn or multi-turn. When applying inference, you always make your input string end with "<s>bot" to ask the model generating answers.
For example, the format used to infer HumanEval is like the following:
<s>human
# language: Python
from typing import List
def separate_paren_groups(paren_string: str) -> List[str]:
""" Input to this function is a string containing multiple groups of nested parentheses. Your goal is to
separate those group into separate strings and return the list of those.
Separate groups are balanced (each open brace is properly closed) and not nested within each other
Ignore any spaces in the input string.
>>> separate_paren_groups('( ) (( )) (( )( ))')
['()', '(())', '(()())']
"""
<s>bot
Specifically, we also add the Programming Language Tag (e.g. "
# language: Python
" for Python) used by CodeGeex models.
<s>human
# language: Pythonfrom typing importListdefseparate_paren_groups(paren_string: str) -> List[str]:
""" Input to this function is a string containing multiple groups of nested parentheses. Your goal is to separate those group into separate strings and return the list of those. Separate groups are balanced (each open brace is properly closed) and not nested within each other Ignore any spaces in the input string. >>> separate_paren_groups('( ) (( )) (( )( ))') ['()', '(())', '(()())'] """
<s>bot
CodeFuse-DeepSeek-33B huggingface.co is an AI model on huggingface.co that provides CodeFuse-DeepSeek-33B's model effect (), which can be used instantly with this codefuse-ai CodeFuse-DeepSeek-33B model. huggingface.co supports a free trial of the CodeFuse-DeepSeek-33B model, and also provides paid use of the CodeFuse-DeepSeek-33B. Support call CodeFuse-DeepSeek-33B model through api, including Node.js, Python, http.
CodeFuse-DeepSeek-33B huggingface.co is an online trial and call api platform, which integrates CodeFuse-DeepSeek-33B's modeling effects, including api services, and provides a free online trial of CodeFuse-DeepSeek-33B, you can try CodeFuse-DeepSeek-33B online for free by clicking the link below.
codefuse-ai CodeFuse-DeepSeek-33B online free url in huggingface.co:
CodeFuse-DeepSeek-33B is an open source model from GitHub that offers a free installation service, and any user can find CodeFuse-DeepSeek-33B on GitHub to install. At the same time, huggingface.co provides the effect of CodeFuse-DeepSeek-33B install, users can directly use CodeFuse-DeepSeek-33B installed effect in huggingface.co for debugging and trial. It also supports api for free installation.
CodeFuse-DeepSeek-33B install url in huggingface.co: