--- base_model: - deepseek-ai/deepseek-coder-6.7b-instruct - m-a-p/OpenCodeInterpreter-DS-6.7B - deepseek-ai/deepseek-coder-6.7b-base library_name: transformers tags: - mergekit - merge --- # output-model-directory This is a merge of pre-trained language models created using [mergekit](https://github.com/cg123/mergekit). ## Merge Details ### Merge Method This model was merged using the [TIES](https://arxiv.org/abs/2306.01708) merge method using [deepseek-ai/deepseek-coder-6.7b-base](https://huggingface.co/deepseek-ai/deepseek-coder-6.7b-base) as a base. ### Models Merged The following models were included in the merge: * [deepseek-ai/deepseek-coder-6.7b-instruct](https://huggingface.co/deepseek-ai/deepseek-coder-6.7b-instruct) * [m-a-p/OpenCodeInterpreter-DS-6.7B](https://huggingface.co/m-a-p/OpenCodeInterpreter-DS-6.7B) ### Configuration The following YAML configuration was used to produce this model: ```yaml models: - model: deepseek-ai/deepseek-coder-6.7b-instruct parameters: density: [1, 0.7, 0.1] # density gradient weight: 1.0 - model: m-a-p/OpenCodeInterpreter-DS-6.7B parameters: density: 0.5 weight: [0, 0.3, 0.7, 1] # weight gradient merge_method: ties base_model: deepseek-ai/deepseek-coder-6.7b-base parameters: normalize: true int8_mask: true dtype: float16 ``` ### How to Use ```python from transformers import AutoTokenizer, AutoModelForCausalLM import torch tokenizer = AutoTokenizer.from_pretrained("ori-cloud/ds-trinity-7b-v1") model = AutoModelForCausalLM.from_pretrained("ori-cloud/ds-trinity-7b-v1", torch_dtype=torch.bfloat16, device_map="auto") prompt = "#write a quick sort algorithm" inputs = tokenizer.apply_chat_template( [{'role': 'user', 'content': prompt }], return_tensors="pt" ).to(model.device) outputs = model.generate( inputs, max_new_tokens=1024, do_sample=False, pad_token_id=tokenizer.eos_token_id, eos_token_id=tokenizer.eos_token_id, ) print(tokenizer.decode(outputs[0][len(inputs[0]):], skip_special_tokens=True)) ```