--- language: ja tags: - ja - japanese - gpt_neox - gpt - text-generation - lm - nlp license: mit datasets: - cc100 - wikipedia - oscar widget: - text: "人とAIが協調するためには、" --- # gpt-neox-japanese-2.7b **The [open PR](https://github.com/huggingface/transformers/pull/18814) is merged on 2022/9/14.** You can use this model with the latest transformers. Please install from the code like below. ``` pip install git+https://github.com/huggingface/transformers ``` This repository provides a 2.7B-parameter Japanese [GPT-NeoX](https://github.com/EleutherAI/gpt-neox)-based model. The model was trained by [ABEJA, Inc](https://www.abejainc.com/) # How to use When using pipeline for text generation. ``` python from transformers import pipeline generator = pipeline("text-generation", model="abeja/gpt-neox-japanese-2.7b") generated = generator( "人とAIが協調するためには、", max_length=300, do_sample=True, num_return_sequences=3, top_p=0.95, top_k=50 ) print(*generated, sep="\n") """ [out] {"generated_text": "人とAIが協調するためには、「人が持っている優れた能力とAIの得意とする分野を掛け合わせる」ことが不可欠になります。"} {"generated_text": "人とAIが協調するためには、双方の長所を活かしていくことが不可欠だと考えています。"} {"generated_text": "人とAIが協調するためには、人間がAIを理解する、ということが重要です。人間には「AIに対してAIが何をするべきか」ということを明確に教えないと、AIはある程度の知識はあっても何をすべきかがわかりません。だから、コンピューターが考えたり、決めたりすることはAIではなく、人間が解釈して理解できるようにしなくて"} """ ``` When using PyTorch. ``` python from transformers import AutoTokenizer, AutoModelForCausalLM tokenizer = AutoTokenizer.from_pretrained("abeja/gpt-neox-japanese-2.7b") model = AutoModelForCausalLM.from_pretrained("abeja/gpt-neox-japanese-2.7b") input_text = "人とAIが協調するためには、" input_ids = tokenizer.encode(input_text, return_tensors="pt") gen_tokens = lm_model.generate( input_ids, max_length=100, do_sample=True, num_return_sequences=3, top_p=0.95, top_k=50, ) for gen_text in tokenizer.batch_decode(gen_tokens, skip_special_tokens=True): print(gen_text) ``` # Dataset The model was trained on [Japanese CC-100](http://data.statmt.org/cc-100/ja.txt.xz), [Japanese Wikipedia](https://dumps.wikimedia.org/other/cirrussearch), and [Japanese OSCAR](https://huggingface.co/datasets/oscar). # Tokenization The model uses a [special sub-word tokenizer](https://github.com/tanreinama/Japanese-BPEEncoder_V2). Please refer the original repository or [GPT-NoeX-Japanese](https://huggingface.co/docs/transformers/model_doc/gpt_neox_japanese) in detail. # Licenese [The MIT license](https://opensource.org/licenses/MIT)