Views
No views yet

moos language.git lfs install
git clone https://huggingface.co/zjunlp/OceanGPT-coder-7Bhuggingface-cli download --resume-download zjunlp/OceanGPT-coder-7B --local-dir OceanGPT-coder-7B --local-dir-use-symlinks False1from transformers import AutoModelForCausalLM, AutoTokenizer
2model = AutoModelForCausalLM.from_pretrained(
3 "zjunlp/OceanGPT-coder-7B", torch_dtype=torch.float16, device_map="auto"
4)
5tokenizer = AutoTokenizer.from_pretrained("zjunlp/OceanGPT-coder-7B")
6messages = [
7 {"role": "system", "content": "You are Qwen, created by Alibaba Cloud. You are a helpful assistant."},
8 {"role": "user", "content": "请为水下机器人生成MOOS代码,实现如下任务:先回到(50,20)点,然后以(15,20)点为圆形,做半径为30的圆周运动,持续时间200s,速度4 m/s。"}
9]
10text = tokenizer.apply_chat_template(
11 messages,
12 tokenize=False,
13 add_generation_prompt=True
14)
15model_inputs = tokenizer([text], return_tensors="pt").to(model.device)
16generated_ids = model.generate(
17 **model_inputs,
18 top_p=0.6,
19 temperature=0.6,
20 max_new_tokens=2048
21)
22generated_ids = [
23 output_ids[len(input_ids):] for input_ids, output_ids in zip(model_inputs.input_ids, generated_ids)
24]
25response = tokenizer.batch_decode(generated_ids, skip_special_tokens=True)[0]
26print(response)moos language.1@article{bi2023oceangpt,
2 title={OceanGPT: A Large Language Model for Ocean Science Tasks},
3 author={Bi, Zhen and Zhang, Ningyu and Xue, Yida and Ou, Yixin and Ji, Daxiong and Zheng, Guozhou and Chen, Huajun},
4 journal={arXiv preprint arXiv:2310.02031},
5 year={2023}
6}