Instructions to use HachiML/Swallow-MS-7b-v0.1-ChatSkill with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Transformers
How to use HachiML/Swallow-MS-7b-v0.1-ChatSkill with Transformers:
# Use a pipeline as a high-level helper from transformers import pipeline pipe = pipeline("text-generation", model="HachiML/Swallow-MS-7b-v0.1-ChatSkill")# pip install -U transformers accelerate # Load model directly from transformers import AutoTokenizer, AutoModelForCausalLM tokenizer = AutoTokenizer.from_pretrained("HachiML/Swallow-MS-7b-v0.1-ChatSkill") model = AutoModelForCausalLM.from_pretrained("HachiML/Swallow-MS-7b-v0.1-ChatSkill", device_map="auto") - Notebooks
- Google Colab
- Kaggle
- Local Apps Settings
- vLLM
How to use HachiML/Swallow-MS-7b-v0.1-ChatSkill with vLLM:
Install from pip and serve model
# Install vLLM from pip: pip install vllm # Start the vLLM server: vllm serve "HachiML/Swallow-MS-7b-v0.1-ChatSkill" # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:8000/v1/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "HachiML/Swallow-MS-7b-v0.1-ChatSkill", "prompt": "Once upon a time,", "max_tokens": 512, "temperature": 0.5 }'Use Docker
docker model run hf.co/HachiML/Swallow-MS-7b-v0.1-ChatSkill
- SGLang
How to use HachiML/Swallow-MS-7b-v0.1-ChatSkill with SGLang:
Install from pip and serve model
# Install SGLang from pip: pip install sglang # Start the SGLang server: python3 -m sglang.launch_server \ --model-path "HachiML/Swallow-MS-7b-v0.1-ChatSkill" \ --host 0.0.0.0 \ --port 30000 # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:30000/v1/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "HachiML/Swallow-MS-7b-v0.1-ChatSkill", "prompt": "Once upon a time,", "max_tokens": 512, "temperature": 0.5 }'Use Docker images
docker run --gpus all \ --shm-size 32g \ -p 30000:30000 \ -v ~/.cache/huggingface:/root/.cache/huggingface \ --env "HF_TOKEN=<secret>" \ --ipc=host \ lmsysorg/sglang:latest \ python3 -m sglang.launch_server \ --model-path "HachiML/Swallow-MS-7b-v0.1-ChatSkill" \ --host 0.0.0.0 \ --port 30000 # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:30000/v1/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "HachiML/Swallow-MS-7b-v0.1-ChatSkill", "prompt": "Once upon a time,", "max_tokens": 512, "temperature": 0.5 }' - Docker Model Runner
How to use HachiML/Swallow-MS-7b-v0.1-ChatSkill with Docker Model Runner:
docker model run hf.co/HachiML/Swallow-MS-7b-v0.1-ChatSkill
Model Card for SkillTree Enhanced Model
Model Details
This model has been enhanced using the SkillTree approach, which applies specific skills extracted from advanced training or fine-tuning processes to improve the model's capabilities in targeted areas.
- Base Model: tokyotech-llm/Swallow-MS-7b-v0.1
- Skill Tree: HachiML/SkillTree-Chat-Mistral-7B-v0.1
- Language(s) (NLP): Japanese
- Functionality Status: Functional / Non-Functional / Not Verified
Uses
This section should describe the intended use cases for the enhanced model. It might include scenarios such as code generation, conversational AI, text summarization, or any other specific tasks the model has been enhanced to perform better. Be sure to include any recommendations or limitations on the model's use.
# Import library
import torch
from transformers import AutoTokenizer, AutoModelForCausalLM
# Load model
model_name = "HachiML/Swallow-MS-7b-v0.1-ChatSkill"
tokenizer = AutoTokenizer.from_pretrained(model_name)
model = AutoModelForCausalLM.from_pretrained(model_name, torch_dtype=torch.bfloat16, device_map="auto")
# Inference 1 (Instruction)
prompt = "[INST] ăć°ăŤĺ
ĽăăŽčŞżĺłćăŻďź [/INST]"
input_ids = tokenizer.encode(prompt, add_special_tokens=False, return_tensors="pt")
tokens = model.generate(input_ids.to(device=model.device), max_new_tokens=128, temperature=0.99, top_p=0.95, do_sample=True)
out = tokenizer.decode(tokens[0], skip_special_tokens=True)
print(out)
# Inference 2 (Chat)
messages = [
{"role": "user", "content": "ăć°ăŤĺ
ĽăăŽčŞżĺłćăŻďź"},
{"role": "assistant", "content": "ç§ăŻć°éŽŽăŞăŹă˘ăłćąăçľăăŽă大弽ăăŞăă ăăăăăłă§ä˝ăćçăăăŤăăŚăăăĄăăăŠăăéăŽăăŞăă¨ăă風ĺłăĺ ăăŚăăăďź"},
{"role": "user", "content": "ăă¨ăăźăşăŽăŹăˇăăŻăăăžăăďź"}
]
encodeds = tokenizer.apply_chat_template(messages, return_tensors="pt")
model_inputs = encodeds.to(device=model.device)
generated_ids = model.generate(model_inputs, max_new_tokens=512, do_sample=True)
out = tokenizer.batch_decode(generated_ids)
print(out[0])
Response Examples
Below are examples of responses from the model, demonstrating how the SkillTree enhancement has improved its performance.
Example 1:
- Input:
[INST] ăć°ăŤĺ
ĽăăŽčŞżĺłćăŻďź [/INST]
- Output:
ç§ăŽăć°ăŤĺ
ĽăăŽčŞżĺłćăŻăĺłĺăă§ăăĺłĺăŻă奊ăçąłă大čąăĺćă¨ăăŚăçşé
ľă¨çćăăăăăźăšăçśăŽéŁĺă§ăćĽćŹă䝣襨ăă調ĺłćă§ăă
ĺłĺăŤăŻăĺĽĺşˇăĄăŞăăăăăăăĺŤăžăăŚăăžăăăžăăĺłĺăŻăçşé
ľéŁĺăŞăŽă§ăäšłé
¸čăĺŤăžăăŚăăžăăăăŽäšłé
¸čăăč
¸ĺ
ç°ĺ˘ăćšĺăăä˝ăŽĺ
çŤăˇăšăă ăä¸ăăŚăç
ć°äşé˛ăŤĺ˝šçŤăĄăžăă
揥ăŤăĺłĺăŤĺŤăžăăŚăăăăĄăăŞăăłă¨ăăă˘ăăé
¸ăŻă
Example 2:
- Input:
<s> [INST] ăć°ăŤĺ
ĽăăŽčŞżĺłćăŻďź [/INST] ç§ăŻć°éŽŽăŞăŹă˘ăłćąăçľăăŽă大弽ăăŞăă ăăăăăłă§ä˝ăćçăăăŤăăŚăăăĄăăăŠăăéăŽăăŞăă¨ăă風ĺłăĺ ăăŚăăăďź </s>
<s> [INST] ăă¨ăăźăşăŽăŹăˇăăŻăăăžăăďź [/INST]
- Output:
ăŻă!ăă¨ăăźăşăŽĺşćŹçăŞăŹăˇăă§ăă
ćć:
- ĺ
¨ĺľ 3~4ĺ
- ĺľéť 2~3ĺ
- ç˝é
˘ 60ml
- ç çł 10g
- 奊 3g
- 沚 450ml
ćé :
1. éăŤ60mlăŽć°´ăĺ
Ľăă沸騰ăăăŽăŞăŽăŞćĺăăăăŽçŤăŤăăă180mlăăăăŽć°´ăĺ¸ăăăăăŽăľă¤ăşăŽăăźăŤăĺ
Ľăăă
2. ć°´ăăăăŁăăăŁă¨ć˛¸ăăŻăăăăăăăăŤć°´çăăăźăŤăăĺşăăŚăéăçŤăăĺ¤ăăăăăéăŤćžăćăăă
3. éăćżăăćŻăŁăŚăăźăŤăĺ
ĽăăéăĺăłçŤăŤćťăăăăăŤć°´çăăăăźăŤăĺşăŚăăžăăžăăăçŚăăăŤăăŽĺä˝ă6ĺçš°ăčżăăéä¸ĺľăŽç˝čşŤăç˝ăăŞăăăăăŽă¨ăăă§ĺľéťăĺ
Ľăă沚ăăăăĺăłăăŽĺä˝ăčĄăŁăŚăăăă
4. ăăăŤéăçŤăăĺ¤ăăĺˇć°´ă§ćĽĺˇăăăăźăŤăĺ
Ľăăéăĺˇć°´ăŤćľ¸ăăăăźăŤăŽĺşăĺşăžăŁăăç˝čşŤăç˝ăăŞăŁăăĺľéťăĺ
ĽăăăžăăăźăŤăĺ
ĽăăăăăŽĺžă2ĺăťăŠăăŽĺä˝ăçš°ăčżăă
5. ĺľéťăĺ
ĽăăăĺˇčľĺşŤăŤĺ
ĽăăŚĺˇć°´ă§ć´ăŤĺˇăăă
6. ć°ćéăăé ăç˝čşŤăăšăăźăłă§ăăăăŤĺăé¤ăăŚăç˝čşŤăĺ
Ľăăç˝čşŤăŽéăĺăłăĺˇčľĺşŤăŤćťăăĺćĽăăăçľăŁăăĺŽćă
ăă¨ăăźăşăŽăŹăˇăăŻăăŞăăˇăłăăŤăŞăăŽă§ăăăăăŽćšćłă§ă¤ăăăă¨ăăźăşăŻăăăăăăăăăŽă¨ăŞăăžăăăă¨ăăźăşă使ăŁăŚăăăŹăˇăăŻćŹĺ˝ăŤć˛˘ĺąąăăŁăŚăă¨ăŚăéĺŽăăžăăăăă˛čŠŚăăŚăżăŚä¸ăăă</s>
- Downloads last month
- 15