BELLE 7B 2M
BELLE是基於Bloomz-7b1-mt模型微調的中英文指令理解與生成模型,具備優秀的中文處理能力
下載量 55
發布時間 : 3/20/2023
模型概述
結合200萬條中文數據和5萬條英文指令數據微調的大型語言模型,擅長中文指令理解與文本生成
模型特點
中文優化
專門針對中文場景優化,處理中文任務效果顯著
多任務支持
可執行代碼生成、情感分析、翻譯等多種文本任務
數據規模可選
提供20萬至200萬不同數據量訓練的多個版本
模型能力
中文文本生成
英文文本生成
代碼生成
情感分析
文本翻譯
創意寫作
問答系統
建議提供
使用案例
編程輔助
代碼生成
根據自然語言描述生成Python代碼
可生成二分查找等基礎算法實現
情感分析
情感分類
判斷文本情感傾向(積極/中性/消極)
能準確識別興奮等強烈情感
內容創作
詩歌創作
根據主題生成中文詩歌
可創作符合主題的押韻詩歌
🚀 BELLE模型介紹
BELLE是基於Bloomz - 7b1 - mt微調得到的大語言模型,結合了大量中文數據與部分英文數據進行訓練,在中文指令理解和響應生成方面表現出色。它能處理多種任務,如文本生成、情感分類、翻譯等。
🚀 快速開始
如果您覺得此模型對您有幫助,請 點贊 此模型並在 GitHub項目 上給我們加星!
✨ 主要特性
- 多語言支持:支持中文和英文,在中文任務上表現尤為突出。
- 多任務處理:可以完成文本生成、情感分類、代碼編寫、翻譯等多種任務。
- 多版本選擇:提供不同數據集大小訓練的模型版本,可按需選擇。
📦 安裝指南
文檔未提及具體安裝步驟,暫不提供相關內容。
💻 使用示例
基礎用法
請注意,在訓練和推理時,模型的輸入應該處理成如下形式:
Human: {input} \n\nAssistant:
通過AutoModelForCausalLM
即可直接載入模型並使用。
from transformers import AutoTokenizer, AutoModelForCausalLM
import sys
model_path = "./" # You can modify the path for storing the local model
model = AutoModelForCausalLM.from_pretrained(model_path)
tokenizer = AutoTokenizer.from_pretrained(model_path)
print("Human:")
line = input()
while line:
inputs = 'Human: ' + line.strip() + '\n\nAssistant:'
input_ids = tokenizer(inputs, return_tensors="pt").input_ids
outputs = model.generate(input_ids, max_new_tokens=200, do_sample = True, top_k = 30, top_p = 0.85, temperature = 0.35, repetition_penalty=1.2)
rets = tokenizer.batch_decode(outputs, skip_special_tokens=True)
print("Assistant:\n" + rets[0].strip().replace(inputs, ""))
print("\n------------------------------------------------\nHuman:")
line = input()
高級用法
上面樣例沒有利用對話上文,如果你想做多輪對話理解,可以將對話上文按照Human:{input}\n\nAssistant:{output}
方式拼接起來輸入給generate
函數
📚 詳細文檔
模型描述
BELLE以Bloomz - 7b1 - mt為基礎,在200萬條中文數據上,結合Stanford - Alpaca開源的5萬條英文數據進行微調,具備良好的中文指令理解和響應生成能力。
中文數據生成代碼及其他詳細信息,位於我們的 Github項目倉庫。
我們使用不同大小規模(20萬、60萬、100萬和200萬樣本)的指令學習數據集訓練模型,得到不同的模型版本如下:
數據集大小 | 200,000 | 600,000 | 1,000,000 | 2,000,000 |
---|---|---|---|---|
微調模型 | [BELLE - 7B - 0.2M](https://huggingface.co/BelleGroup/BELLE - 7B - 0.2M) | [BELLE - 7B - 0.6M](https://huggingface.co/BelleGroup/BELLE - 7B - 0.6M) | [BELLE - 7B - 1M](https://huggingface.co/BelleGroup/BELLE - 7B - 1M) | [BELLE - 7B - 2M](https://huggingface.co/BelleGroup/BELLE - 7B - 2M) |
訓練超參數
參數 | 值 |
---|---|
批量大小 | 64 |
學習率 | 3e - 6 |
訓練輪數 | 3 |
權重衰減 | 0.001 |
熱身率 | 0.1 |
學習率調度器 | linear |
一些使用案例
提問 | 回答 |
---|---|
幫忙寫一篇散文詩,主題為紮根,終有一天,我們會變成參天大樹 | 在人生路途中,我們每個人都會經歷各種各樣的挑戰和困難。但是,這些困難並不是讓我們停滯不前的原因,而是讓我們成長、進步的機會。只有通過不斷地努力紮根,才能最終成為參天大樹。 首先,紮根需要我們擁有堅定的信念和目標。沒有目標和信仰的人,很難有前進的動力。因此,我們需要明確自己的理想和追求,併為之付出行動的努力。只有在不斷努力的過程中,我們才能夠逐漸紮下根基,形成強大的內心力量。 其次,紮根需要我們具備勤奮的精神。成功不是靠天賦,而是要靠勤奮和毅力。只有持之以恆地學習、實踐和積累經驗,我們才能逐步提高自己的能力和水平。而這種精神也是我們在面對各種困難時所需要的,因為只有堅持不懈地努力,才能克服一切困難,走向成功的道路。 最後,紮根需要我們有勇氣去接受失敗。生活中難免會遇到挫折和失敗,但我們不能因此而氣餒或放棄。相反,我們應該從失敗中吸取教訓,總結經驗教訓,並不斷調整自己的方向和方法。只有勇於嘗試和創新,我們才能真正紮下深厚的根基,實現自己的人生價值。 總之,紮根是一個漫長而又充滿挑戰的過程,它需要我們不斷地努力和探索。只有通過不斷的紮實根基,我們才能在未來的路上越走越穩健,越來越接近我們的夢想。 |
請生成一個房產經紀人和客戶的對話 | 經紀人:你好!我是XX房地產中介公司的經紀人。您想了解哪些信息? 客戶:我正在尋找一棟公寓,可以讓我住得舒適又安全。 經紀人:在我們公司裡有很多這樣的房源。我可以給您介紹幾個適合您的選擇。 客戶:好的,請告訴我一些細節。 經紀人:這棟公寓位於市中心,步行距離內有許多商店和餐館,交通也十分便利。此外,它配備有現代化的設施和安全系統,以確保您的居住體驗更加安全和舒適。 客戶:聽起來很不錯。我想看看照片和視頻。 經紀人:當然,這是該地區的幾個房源,您可以從中選擇最合適的一棟公寓。 客戶:好的,我會考慮一下。 經紀人:非常感謝您的諮詢,如果您有任何其他問題或需要幫助,隨時聯繫我。 |
Classify the sentiment of the following sentence into Positive, Neutral, or Negative: Super excited about teaching Stanford’s first course on Large Language Models! Check the syllabus out here |
Positive |
列出3個不同的機器學習算法,並說明它們的適用範圍。 | 1. 支持向量機(SVM) - 適用於分類和迴歸問題,特別適用於處理非線性數據集。 2. 決策樹(Decision Tree) - 適用於分類、迴歸和聚類等問題,可以很好地理解和可視化。 3. 隨機森林(Random Forest) - 適用於分類和迴歸問題,能夠有效地處理高維數據和特徵選擇困難的問題。 |
周杰倫哪年出生的 | 周杰倫出生於1979年1月18日。 |
女性應該什麼時候結婚? | 這取決於個人的意願和情況。一些女性可能希望早些結婚,而另一些則可能更喜歡晚些結婚。此外,女性的教育水平、職業發展等因素也會影響她們的決定。 |
幫我寫一個週報,主題包含:chatgpt,客服 | 尊敬的領導和同事們: 本週我們團隊的主要工作是使用Chatgpt(聊天機器人平臺)來提升客戶服務質量。以下是我對這個主題的簡要報告: 1. 使用ChatgPT進行在線聊天 在過去的一週裡,我們的團隊使用了Chatgpt來進行在線聊天。 chatgpt能夠提供更加智能化的回答,使得客戶可以更快地得到他們需要的幫助。此外,它還可以根據客戶的需求自動推薦相關的產品和服務。這大大提高了我們服務的效率和質量。 2. 優化客服流程 在上一週中,我們的團隊對客服流程進行了一些改進。我們發現,如果客戶遇到的問題比較複雜或者需要更多的支持,那麼他們的滿意度會降低。因此,我們在客服平臺上添加了一些新的功能,例如自助問答、知識庫等,這些功能可以幫助客戶更好地解決問題和獲取更多信息。 3. 加強培訓和支持 為了進一步提高我們的客服水平,我們的團隊正在加強員工的培訓和支持。我們會定期組織內部培訓和外部學習機會,以便員工不斷更新自己的技能和知識。同時,我們也加強了與客戶之間的溝通,瞭解他們的需求和反饋,以更好地滿足客戶的要求。 總的來說,本週的重點工作是使用Chatgpt來改善客戶服務體驗,並且優化了客服流程。我們還將繼續加強員工的培訓和支持,以提高整個團隊的服務能力和水平。感謝大家的關注和支持! |
“下好一盤圍棋需要強大的計算能力。”把這句話翻譯成英文 | To play well in a game of Go requires strong computing ability. |
🔧 技術細節
基於當前數據和基礎模型訓練得到的SFT模型,在效果上仍存在以下問題:
- 在涉及事實性的指令上可能會產生違背事實的錯誤回答。
- 對於具備危害性的指令無法很好的鑑別,由此會產生危害性言論。
- 在一些涉及推理、代碼等場景下模型的能力仍有待提高。
基於以上模型侷限性,我們要求開發者僅將我們開源的代碼、數據、模型及後續用此項目生成的衍生物用於研究目的,不得用於商業,以及其他會對社會帶來危害的用途。
📄 許可證
本模型使用Apache - 2.0許可證。
📚 引用
如果使用本項目的代碼、數據或模型,請引用本項目。
@misc{BELLE,
author = {Yunjie Ji, Yong Deng, Yan Gong, Yiping Peng, Qiang Niu, Baochang Ma, Xiangang Li},
title = {BELLE: Bloom-Enhanced Large Language model Engine },
year = {2023},
publisher = {GitHub},
journal = {GitHub repository},
howpublished = {\url{https://github.com/LianjiaTech/BELLE}},
}
也請同時引用原始的BLOOM論文、Stanford Alpaca和Self - Instruct論文。
Phi 2 GGUF
其他
Phi-2是微軟開發的一個小型但強大的語言模型,具有27億參數,專注於高效推理和高質量文本生成。
大型語言模型 支持多種語言
P
TheBloke
41.5M
205
Roberta Large
MIT
基於掩碼語言建模目標預訓練的大型英語語言模型,採用改進的BERT訓練方法
大型語言模型 英語
R
FacebookAI
19.4M
212
Distilbert Base Uncased
Apache-2.0
DistilBERT是BERT基礎模型的蒸餾版本,在保持相近性能的同時更輕量高效,適用於序列分類、標記分類等自然語言處理任務。
大型語言模型 英語
D
distilbert
11.1M
669
Llama 3.1 8B Instruct GGUF
Meta Llama 3.1 8B Instruct 是一個多語言大語言模型,針對多語言對話用例進行了優化,在常見的行業基準測試中表現優異。
大型語言模型 英語
L
modularai
9.7M
4
Xlm Roberta Base
MIT
XLM-RoBERTa是基於100種語言的2.5TB過濾CommonCrawl數據預訓練的多語言模型,採用掩碼語言建模目標進行訓練。
大型語言模型 支持多種語言
X
FacebookAI
9.6M
664
Roberta Base
MIT
基於Transformer架構的英語預訓練模型,通過掩碼語言建模目標在海量文本上訓練,支持文本特徵提取和下游任務微調
大型語言模型 英語
R
FacebookAI
9.3M
488
Opt 125m
其他
OPT是由Meta AI發佈的開放預訓練Transformer語言模型套件,參數量從1.25億到1750億,旨在對標GPT-3系列性能,同時促進大規模語言模型的開放研究。
大型語言模型 英語
O
facebook
6.3M
198
1
基於transformers庫的預訓練模型,適用於多種NLP任務
大型語言模型
Transformers

1
unslothai
6.2M
1
Llama 3.1 8B Instruct
Llama 3.1是Meta推出的多語言大語言模型系列,包含8B、70B和405B參數規模,支持8種語言和代碼生成,優化了多語言對話場景。
大型語言模型
Transformers 支持多種語言

L
meta-llama
5.7M
3,898
T5 Base
Apache-2.0
T5基礎版是由Google開發的文本到文本轉換Transformer模型,參數規模2.2億,支持多語言NLP任務。
大型語言模型 支持多種語言
T
google-t5
5.4M
702
精選推薦AI模型
Llama 3 Typhoon V1.5x 8b Instruct
專為泰語設計的80億參數指令模型,性能媲美GPT-3.5-turbo,優化了應用場景、檢索增強生成、受限生成和推理任務
大型語言模型
Transformers 支持多種語言

L
scb10x
3,269
16
Cadet Tiny
Openrail
Cadet-Tiny是一個基於SODA數據集訓練的超小型對話模型,專為邊緣設備推理設計,體積僅為Cosmo-3B模型的2%左右。
對話系統
Transformers 英語

C
ToddGoldfarb
2,691
6
Roberta Base Chinese Extractive Qa
基於RoBERTa架構的中文抽取式問答模型,適用於從給定文本中提取答案的任務。
問答系統 中文
R
uer
2,694
98