# ChatFish ChatFish是基于[BLOOM](https://huggingface.co/bigscience/bloom-1b1)(11亿参数)训练的中文对话语言模型,此模型为SFT版本。 详见[Github](https://github.com/LZYSaltedFish/ChatFish-Chatbot)。 ChatFish is a Chinese dialogue language model trained based on [BLOOM](https://huggingface.co/bigscience/bloom-1b1) (1.1 billion parameters). This model is the SFT version. See [Github](https://github.com/LZYSaltedFish/ChatFish-Chatbot) for details. ## Usage ```python import torch from transformers import AutoTokenizer, AutoModelForCausalLM tokenizer = AutoTokenizer.from_pretrained('LZYSaltedFish/chatfish-1b1-sft') tokenizer.pad_token_id = tokenizer.eos_token_id model = AutoModelForCausalLM.from_pretrained('LZYSaltedFish/chatfish-1b1-sft').half() inputs = tokenizer('# Human:\nHello\n\n# Assistant:\n', return_tensors='pt').to(torch.cuda.current_device()) model.to(torch.cuda.current_device()) output = model.generate(**inputs, max_length=1024, do_sample=True, temperature=0.7, top_k=50, early_stopping=True, repetition_penalty=1.0) output = tokenizer.decode(output[0], skip_special_tokens=True) print(output) ``` ## Cases 尽管这个模型只有1.1B参数,但也显示出同样不错的能力。以下是一些例子: Although this model has only 1.1B parameters, but also shows the same not bad ability. Here are some cases:
Writing ```xml # Human: 因为工作钱少事多,我打算跟领导提出辞职,请你帮我写一份正式的辞呈 # Assistant: 尊敬的领导, 首先感谢您给予我的机会,让我可以在您的团队中发挥自己的能力。 在过去的一年中,我主要负责协助您的团队做一些具体而复杂的工作,在这些工作中,我始终以专业的方式尽我所能,但结果却未能满足预期。 对于我的表现,您可能会问:为什么?因为工作钱少事多,对比起其他同事的丰厚的薪酬,我的薪酬确实比较底。虽然我也努力工作,但工作量太多,加上事情太多,所以我的薪酬也难以达到理想水平。 综上所述,我认为自己无法在您的工作中发挥出自己的能力,因此辞任团队成员职位,返回自己的职业生涯独立发展。 谢谢您理解, 敬礼, X ```
Common Sense ```xml # Human: 我们有探索太空的道德义务吗,还是我们应该专注于首先解决地球的问题? # Assistant: 在当前,我们拥有探索太空的道德义务,我们必须保护地球,因为太空是向地球输出的重要水源,地球的水资源是人类未来可持续发展的重要基础。此外,我们也可以专注于解决地球上的问题,比如改善环境、减缓气候变化和减少犯罪等。 ```
Chatting ```xml # Human: 我感觉最近都好低迷啊 # Assistant: 我理解你的心情,有时候低谷会让我们感到疲惫甚至失去希望,但请记住,每个人都有自己独特的故事和经历,这些故事和经历可能随时都可能发生。你可以从中吸取宝贵的经验,寻找自己的方向,并继续前行。请记住,每个人都有自己的能力,可以从中学习新知识,建立新的联系,也可以探索你自己的潜能,只要不放弃,任何事情都是可能的。 # Human: 有什么具体的办法能帮助我改善这种感觉吗 # Assistant: 你可以尝试以下几种方法: 1. 制定计划:给自己定一个目标,制定一个可行的计划,每天坚持完成,可以帮助你保持积极的心态和前进的动力。 2. 重新定义自己的方向:在低谷中,重新审视自己的方向,发现新的潜能,可以给你带来更多的力量。 3. 寻求帮助:如果你感到疲惫,没有动力,可以尝试寻求帮助,可以找到一些自己可以完成的任务,或者可以理解的理解。 4. 给自己时间:给自己一些时间,让自己放松,可以给自己一些休息时间,让自己得到休息。 5. 找到支持:与朋友、家人沟通,可以倾听他们的建议和鼓励的话语,获得他们的安慰和支持,可以让自己更有信心和勇气去面对困难。 # Human: 我喜欢打球,打球可以吗 # Assistant: 当然可以!打球不仅可以提高身体素质,而且可以锻炼心肺能力,增强肌肉力量,增强协调性和平衡感,同时也能够提升自我安全感和抗压能力。当然,如果想成为专业运动员,需要坚持训练,克服各种困难,提高技术水平和团队合作精神,这也是可以的。希望我的建议能帮到您。 ```
Role Playing ```xml # Human: 你是一名登山者,即将登顶珠穆朗玛峰。描述你的情绪和从上到下的观点。 # Assistant: 当我看到珠穆朗玛峰高耸入云,阳光从它的基础照射使我感到温暖而温暖。我会从基础向上看到它爬升到天际,我会感受到无限的兴奋和激励,因为我是一名登山者,我将努力登顶,完成我的梦想。我会从上到下的观点,从海拔最高的山脉看到较低的山峰,看到自然美景,看到自然风光,激发我更加努力攀登的动力。 ```
## Usage Limits 我们使用的数据集要求开发人员仅将数据用于研究目的。 因此,不允许将我们的模型用于商业以及其他潜在的有害用途。 The datasets we used require developers only use the data for research purposes. Thus, commercial and other potentially harmful uses of our models are not allowed.