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-GGUF huggingface.co is an AI model on huggingface.co that provides CodeFuse-DeepSeek-33B-GGUF's model effect (), which can be used instantly with this LoneStriker CodeFuse-DeepSeek-33B-GGUF model. huggingface.co supports a free trial of the CodeFuse-DeepSeek-33B-GGUF model, and also provides paid use of the CodeFuse-DeepSeek-33B-GGUF. Support call CodeFuse-DeepSeek-33B-GGUF model through api, including Node.js, Python, http.
CodeFuse-DeepSeek-33B-GGUF huggingface.co is an online trial and call api platform, which integrates CodeFuse-DeepSeek-33B-GGUF's modeling effects, including api services, and provides a free online trial of CodeFuse-DeepSeek-33B-GGUF, you can try CodeFuse-DeepSeek-33B-GGUF online for free by clicking the link below.
LoneStriker CodeFuse-DeepSeek-33B-GGUF online free url in huggingface.co:
CodeFuse-DeepSeek-33B-GGUF is an open source model from GitHub that offers a free installation service, and any user can find CodeFuse-DeepSeek-33B-GGUF on GitHub to install. At the same time, huggingface.co provides the effect of CodeFuse-DeepSeek-33B-GGUF install, users can directly use CodeFuse-DeepSeek-33B-GGUF installed effect in huggingface.co for debugging and trial. It also supports api for free installation.
CodeFuse-DeepSeek-33B-GGUF install url in huggingface.co: