Downloads · 30 days
0
FedJudge/fedjudge-base-7b
fedjudge-base-7b is a machine learning model from FedJudge. Use it for the machine learning task on the model card, and read the license before you ship it in a product. The card lists the license as apache-2.0.
近期Large Language Model(LLM)卓越表现推动了其在智慧司法领域的应用。目前已经涌现出许多优秀的法律大模型(Legal LLM),如<a href="https://github.com/AndrewZhe/lawyer-llama" target="blank"Lawyer LLaMA</a和<a href="https://github.com/PKU-YuanGroup/ChatLaw" target="…
Downloads · 30 days
0
Access
Public
Updated Aug 16, 2023
Repo size
8.4 MB
Likes
2
Public
Click a slice to open those files.
.bin8.4 MB · 100%
From the Hugging Face model README
近期Large Language Model(LLM)卓越表现推动了其在智慧司法领域的应用。目前已经涌现出许多优秀的法律大模型(Legal LLM),如<a href="https://github.com/AndrewZhe/lawyer-llama" target="_blank">Lawyer LLaMA</a>和<a href="https://github.com/PKU-YuanGroup/ChatLaw" target="_blank">ChatLaw</a>等。 然而,尽管Legal LLM在集中式数据训练的环境中取得了显著的成果,却少有人深入探究其在联邦学习场景下的应用。
在法律领域,联邦学习为Legal LLM的应用带来了一系列潜在的好处和机遇。首先,法律数据的隐私性是一个至关重要的问题。大量的法律数据分布在法院、检察院、咨询公司和法律教育培训机构等组织中,这些数据包含了个人的敏感信息。通过采用联邦学习,Legal LLM可以在本地设备上进行训练,在中心服务器进行参数的聚合和分发,避免了原始数据的共享,有效保护了用户的隐私。
此外,法律领域中存在着数据稀缺的情况。某些特定领域的法律数据可能非常有限,例如针对特定罕见案例的判例数据或特定地区的法律实践数据。在传统的集中式学习中,这些数据可能无法充分利用。而采用联邦学习,可以在本地设备上进行模型训练,利用分散的数据资源,从而提高模型的性能和泛化能力。
为此,我们提出了FedJudge,一个联邦法律大模型(Federated Legal Large Language Model)。
在本项目中,由于真实场景下的法律数据难以获取,我们对公开的法律语料进行了分类和汇总,并得到了以下三个本地客户端的数据集来模拟联邦场景:
我们选取<a href="https://github.com/baichuan-inc/Baichuan-7B" target="_blank">baichuan-7b</a>作为FedJudge的基座模型。考虑到LLM在通信过程中的cost,我们使用baichuan-7b + lora的训练方法,在通信过程中,仅传输lora的参数。
| Question | Baichuan-7B | Center | FedJudge |
|---|---|---|---|
| 假设你是一名律师,请回答以下向你咨询的问题:在法律中定金与订金的区别是什么 | 1、首先我们先来了解一下什么是“定金”。根据《中华人民共和国民法典》第五百八十六条规定:“当事人可以约定一方向对方给付定金作为债权的担保。定金合同自实际交付定金时成立。债务人履行债务后,定金应当抵作价款或者收回。给付定金的一方不履行约定的债务的,无权要求返还定金;收受定金的一方不履行约定的债务的,应当双倍返还定金。”2、那么什么又是“订金”呢?根据《最高人民法院关于适用<中华人民共和国民事诉讼法>若干问题的解释》第一百二十一条的规定,“当事人申请鉴定,可以在举证期限届满前提出。申请鉴定的事项与待证事实无关联,或者对证明待证事实无意义的,人民法院不予准许。”3、所以如果要问两者有什么不同的话,答案就是:没有! | 在法律中,订金和定金是两种不同的概念。订金是指预先支付的一笔款项,通常是为了保证合同的履行而签订的一种担保形式。而定金则是一种具有法律效力的保证金,是在合同履行过程中作为违约责任的一种承担方式。因此,如果一方违反了合同约定,另一方可以要求其返还已经交付的定金,而不能要求对方退还订金。 | 首先,这两个词语都是指合同中的预付款。但是它们之间的区别在于:1.性质不同:订金是双方约定的一种支付方式;而定金是一种担保形式,具有一定的法律效力。2.适用范围不同:订金一般适用于小额交易或短期租赁等情形;而定金则适用于大额交易、长期租赁等情况。3.违约责任不同:订金不具备强制性,如果一方违约,另一方可以要求其退还订金;而定金一旦交付给对方,就视为对对方的债权债务关系的认可,除非有法定事由或者当事人协商一致,否则不得随意解除。4.返还条件不同:订金没有明确的规定,只要符合相关规定即可全额返还;而定金只有在出现法定事由时才能予以扣除,剩余部分应当返还。5.其他方面不同:订金通常不会产生利息费用,但定金可能会产生相应的利息费用。因此,如果你需要使用定金作为一种担保手段来保障自己的权益,那么一定要了解清楚相关的法律法规以及具体的操作流程,以免造成损失。 |
| 假设你是一名律师,请回答以下向你咨询的问题:盗窃罪的犯罪客体是什么,盗窃罪的犯罪主体 | 1、盗窃罪侵犯的是公私财物的所有权。2、盗窃罪的犯罪主体是达到刑事责任年龄且具备刑事责任能力的自然人或单位。 | 盗窃罪的犯罪客体是财产。即通过非法手段占有他人财物的行为。而盗窃罪的犯罪主体是指实施盗窃行为的人。他们可能是个人、团伙或者组织等。在我国,盗窃罪是一种侵犯财产罪,属于刑法中的轻罪之一。 | 盗窃罪是指以非法占有为目的,秘密窃取公私财物的行为。其侵犯的客体是财产所有权和国家对社会经济活动的管理秩序。因此,盗窃罪的犯罪客体就是指被盗窃的财产的所有权以及国家的正常经济活动和社会生活秩序。\n\n盗窃罪的犯罪主体是一般主体,即年满16周岁以上、具有刑事责任能力的自然人都可以成为盗窃罪的犯罪主体。 |
| 假设你是一名律师,请回答以下向你咨询的问题:结婚二+多年没在一起算是自动离婚不 | 1、如果双方都同意离婚的话,可以协议离婚。2、如果一方不同意离婚的,另一方只能起诉到法院要求判决离婚了。3、诉讼离婚需要准备身份证复印件一份;户口本原件(首页和本人页)及复印件各一张;结婚证原件及复印件两份;夫妻共同财产清单一式三份等材料提交给立案庭即可。4、法律依据《中华人民共和国民法典》第一千零七十九条 【诉讼离婚】夫妻一方要求离婚的,可以由有关组织进行调解或者直接向人民法院提起离婚诉讼。人民法院审理离婚案件,应当进行调解;如果感情确已破裂,调解无效的,应当准予离婚。有下列情形之一,调解无效的,应当准予离婚:(一)重婚或者与他人同居;(二)实施家庭暴力或者虐待、遗弃家庭成员;(三)有赌博、吸毒等恶习屡教不改;(四)因感情不和分居满二年;(五)其他导致夫妻感情破裂的情形。一方被宣告失踪,另一方提起离婚诉讼的,应当准予离婚。经人民法院判决不准离婚后,双方又分居满一年,一方再次提起离婚诉讼的,应当准予离婚。 | 根据中国婚姻法的规定,夫妻双方如果连续分居满两年以上,可以视为感情破裂,可以协议离婚或者起诉离婚。但是,如果夫妻之间没有达成协议,也可以通过法院判决离婚。因此,如果你和你的配偶已经连续分居超过了两年的时间,你可以考虑通过法律途径来解决你们的婚姻问题。至于是否算作自动离婚,需要具体情况具体分析,建议您咨询专业律师以获取更准确的答案。 | 如果双方没有办理离婚手续的话,那么婚姻关系仍然存在。但是如果你想解除这种状态下的婚姻关系,可以考虑通过协议或者诉讼的方式来解决。在协议中,你可以选择是否要分割财产、子女抚养等问题;而在诉讼中,法院会根据具体情况作出判决。无论哪种方式,都需要提供相关的证据和材料证明你们的婚姻已经无法继续下去。 |
import torch
from transformers import AutoModelForCausalLM, AutoTokenizer
from peft import PeftModel
tokenizer = AutoTokenizer.from_pretrained("baichuan-inc/baichuan-7B", trust_remote_code=True)
model = AutoModelForCausalLM.from_pretrained("baichuan-inc/baichuan-7B", device_map="auto", trust_remote_code=True)
peft_model = PeftModel.from_pretrained(model, 'FedJudge/fedjudge-base-7b',torch_dtype=torch.float32).half()
data = '假设你是一名律师,请回答以下向你咨询的问题:在法律中定金与订金的区别是什么?'
inputs = tokenizer(data, return_tensors='pt')
inputs = inputs.to('cuda:0')
pred = peft_model.generate(**inputs, max_new_tokens=500,repetition_penalty=1.1)
pred_result = tokenizer.decode(pred.cpu()[0], skip_special_tokens=True)
print(pred_result.split(data)[-1])
更多详情请查看FedJudge项目。