Instructions to use team-nave/ja-test-001 with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Transformers
How to use team-nave/ja-test-001 with Transformers:
# Use a pipeline as a high-level helper from transformers import pipeline pipe = pipeline("text-generation", model="team-nave/ja-test-001")# Load model directly from transformers import AutoTokenizer, AutoModelForCausalLM tokenizer = AutoTokenizer.from_pretrained("team-nave/ja-test-001") model = AutoModelForCausalLM.from_pretrained("team-nave/ja-test-001") - Notebooks
- Google Colab
- Kaggle
- Local Apps Settings
- vLLM
How to use team-nave/ja-test-001 with vLLM:
Install from pip and serve model
# Install vLLM from pip: pip install vllm # Start the vLLM server: vllm serve "team-nave/ja-test-001" # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:8000/v1/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "team-nave/ja-test-001", "prompt": "Once upon a time,", "max_tokens": 512, "temperature": 0.5 }'Use Docker
docker model run hf.co/team-nave/ja-test-001
- SGLang
How to use team-nave/ja-test-001 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 "team-nave/ja-test-001" \ --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": "team-nave/ja-test-001", "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 "team-nave/ja-test-001" \ --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": "team-nave/ja-test-001", "prompt": "Once upon a time,", "max_tokens": 512, "temperature": 0.5 }' - Docker Model Runner
How to use team-nave/ja-test-001 with Docker Model Runner:
docker model run hf.co/team-nave/ja-test-001
| ''' | |
| from tokenizers import Tokenizer | |
| from tokenizers.models import BPE | |
| from tokenizers.trainers import BpeTrainer | |
| from tokenizers.pre_tokenizers import Whitespace | |
| tokenizer = Tokenizer(BPE(unk_token="<unk>")) | |
| tokenizer.pre_tokenizer = Whitespace() | |
| trainer = BpeTrainer( | |
| vocab_size=50000, | |
| min_frequency=1, | |
| special_tokens=["<unk>", "<s>", "</s>"], | |
| limit_alphabet=8000, | |
| ) | |
| files = ["wiki_mrph.txt"] | |
| tokenizer.train(files, trainer) | |
| tokenizer.save("juman-bpe-wiki.json") | |
| ''' | |
| ''' | |
| from transformers import AutoTokenizer | |
| from transformers.models.gpt2.tokenization_gpt2 import bytes_to_unicode | |
| from datasets import load_dataset, DownloadConfig | |
| byte_to_unicode_map = bytes_to_unicode() | |
| unicode_to_byte_map = dict((v, k) for k, v in byte_to_unicode_map.items()) | |
| base_vocab = list(unicode_to_byte_map.keys()) | |
| tokenizer = AutoTokenizer.from_pretrained("gpt2") | |
| dataset = load_dataset(dataset_name, split="train", download_config=download_config) | |
| def batch_iterator(batch_size=10): | |
| for i in range(0, length, batch_size): | |
| yield dataset[i : i + batch_size]["content"] | |
| new_tokenizer_larger = tokenizer.train_new_from_iterator(batch_iterator(), | |
| vocab_size=32768, | |
| initial_alphabet=base_vocab) | |
| # Saving a Custom Tokenizer on the Hub | |
| model_ckpt = "test-001" | |
| #org = "transformersbook" | |
| org = "" | |
| #new_tokenizer_larger.push_to_hub(model_ckpt, organization=org) | |
| new_tokenizer_larger.push_to_hub(model_ckpt) | |
| ''' | |
| from datasets import load_dataset | |
| from transformers import AutoTokenizer | |
| from more_itertools import chunked | |
| tokenizer = AutoTokenizer.from_pretrained("gpt2") | |
| #dataset = load_dataset("mc4", "ja", streaming=True, split='train') | |
| #ds_sub = dataset.take(100000) | |
| #corpus = chunked((x['text'] for x in ds_sub), 1000) | |
| dataset = load_dataset('text', data_files={'train': ["wiki_mrph.txt"]}) | |
| print(dataset) | |
| #corpus = chunked((x for x in dataset), 1000) | |
| #new_tokenizer = tokenizer.train_new_from_iterator(corpus, vocab_size=32768) | |
| #length = 100000 | |
| length = 29751517 | |
| def batch_iterator(batch_size=10): | |
| for i in range(0, length, batch_size): | |
| yield dataset['train'][i : i + batch_size]['text'] | |
| new_tokenizer = tokenizer.train_new_from_iterator(batch_iterator(), | |
| vocab_size=32768) | |
| new_tokenizer.save_pretrained('new_tokenizer') | |