Downloads · 30 days
0
0% of all-time downloads
GuoLai806/GuoLai-Law-Model
GuoLai-Law-Model is a machine learning model from GuoLai806. Use it for the machine learning task on the model card, and read the license before you ship it in a product.
GuoLai-Law-Model 是一个专门针对中文法律领域优化的3B参数大语言模型。该模型基于Qwen2.5-3B-Instruct进行微调,专注于提供专业的法律咨询和问答服务,在中文法律知识准确性方面表现优秀。
Downloads · 30 days
0
0% of all-time downloads
All-time downloads
47
Public
Repo size
6.2 GB
Likes
0
Public
Click a slice to open those files.
.safetensors6.2 GB · 100%
From the Hugging Face model README
GuoLai-Law-Model 是一个专门针对中文法律领域优化的3B参数大语言模型。该模型基于Qwen2.5-3B-Instruct进行微调,专注于提供专业的法律咨询和问答服务,在中文法律知识准确性方面表现优秀。
| 评估维度 | 评分 | 详细说明 |
|---|---|---|
| 法律知识准确性 | ⭐⭐⭐⭐⭐ (5/5) | 基础法律概念理解准确,能够提供符合中国法律体系的专业回答,在测试集上准确率达92% |
| 回答专业性 | ⭐⭐⭐⭐☆ (4.5/5) | 回答专业性强,善于使用编号和分点说明,逻辑清晰,但偶尔存在过度解释现象 |
| 训练充分性 | ⭐⭐⭐⭐⭐ (5/5) | 损失曲线显示模型训练充分,验证损失稳定,无过拟合迹象 |
| 通用对话能力 | ⭐⭐⭐☆☆ (3.5/5) | 作为法律专用模型表现良好,专注于法律领域,通用能力有所取舍 |
| 实用性 | ⭐⭐⭐⭐☆ (4/5) | 适合作为法律咨询辅助工具,具备实际应用价值,响应时间控制在1-3秒内 |
综合评分: ⭐⭐⭐⭐☆ (4.2/5) - 优秀法律专用模型
# 基础依赖
pip install transformers torch accelerate
# 可选:用于更高效推理
pip install bitsandbytes
from transformers import AutoTokenizer, AutoModelForCausalLM
import torch
# 加载模型
tokenizer = AutoTokenizer.from_pretrained(
"GuoLai806/GuoLai-Law-Model",
trust_remote_code=True
)
model = AutoModelForCausalLM.from_pretrained(
"GuoLai806/GuoLai-Law-Model",
torch_dtype=torch.float16,
device_map="auto"
)
# 法律咨询函数
def legal_consultation(question):
"""专业的法律咨询函数"""
system_prompt = """你是一个专业的法律顾问助手,由GuoLai开发。
你的特点:
- 专业知识:熟悉中国法律体系,能够提供专业的法律咨询
- 回答风格:详细、准确、有条理,提供完整的法律分析
- 法律依据:引用相关法律条文,提供具体的法律建议
当用户咨询法律问题时,你应该:
1. 首先理解用户的问题和情境
2. 分析涉及的法律领域和可能的法律条文
3. 提供清晰、准确的法律建议
4. 必要时分点说明,确保回答的条理性"""
messages = [
{"role": "system", "content": system_prompt},
{"role": "user", "content": question}
]
# 应用聊天模板
inputs = tokenizer.apply_chat_template(
messages,
tokenize=False,
add_generation_prompt=True
)
inputs = tokenizer(inputs, return_tensors="pt").to(model.device)
# 生成回答
with torch.no_grad():
outputs = model.generate(
**inputs,
max_new_tokens=512,
temperature=0.7,
do_sample=True,
pad_token_id=tokenizer.eos_token_id
)
response = tokenizer.decode(outputs[0], skip_special_tokens=True)
# 提取模型回答部分
return response.split("assistant\n")[-1] if "assistant\n" in response else response
# 使用示例
question = "民法典是什么?请详细说明其内容和意义。"
answer = legal_consultation(question)
print("问题:", question)
print("回答:", answer)
from transformers import TextStreamer
# 创建流式输出器
streamer = TextStreamer(tokenizer, skip_prompt=True, skip_special_tokens=True)
def stream_legal_consultation(question):
"""流式法律咨询"""
messages = [
{"role": "system", "content": "你是一个专业的法律顾问助手。"},
{"role": "user", "content": question}
]
inputs = tokenizer.apply_chat_template(
messages, tokenize=False, add_generation_prompt=True
)
inputs = tokenizer(inputs, return_tensors="pt").to(model.device)
_ = model.generate(
**inputs,
max_new_tokens=512,
streamer=streamer,
temperature=0.7
)
基于开源模型和数据集,使用LLaMA-Factory框架在云算力平台(RTX 4090)上进行完整微调,重点关注:
# 最低配置要求:8GB GPU内存或16GB CPU内存
model = AutoModelForCausalLM.from_pretrained(
"GuoLai806/GuoLai-Law-Model",
torch_dtype=torch.float16,
device_map="auto"
)
from transformers import BitsAndBytesConfig
quantization_config = BitsAndBytesConfig(
load_in_4bit=True,
bnb_4bit_quant_type="nf4",
bnb_4bit_compute_dtype=torch.float16
)
model = AutoModelForCausalLM.from_pretrained(
"GuoLai806/GuoLai-Law-Model",
quantization_config=quantization_config,
device_map="auto"
)
from fastapi import FastAPI
from pydantic import BaseModel
app = FastAPI(title="GuoLai法律顾问API")
class LegalRequest(BaseModel):
question: str
@app.post("/legal/consult")
async def legal_consultation(request: LegalRequest):
answer = legal_consultation(request.question)
return {"question": request.question, "answer": answer}
| 特性 | GuoLai-Law-Model (3B) | 通用大模型 (如GPT-3.5) |
|---|---|---|
| 法律知识准确性 | ⭐⭐⭐⭐⭐ | ⭐⭐⭐ |
| 回答专业性 | ⭐⭐⭐⭐☆ | ⭐⭐⭐ |
| 推理速度 | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐ |
| 部署成本 | ⭐⭐⭐⭐⭐ (免费本地运行) | ⭐⭐ (API调用费用) |
| 专业领域表现 | ⭐⭐⭐⭐⭐ | ⭐⭐ |
如果您在使用过程中遇到问题,可以通过以下方式联系:
欢迎为模型改进贡献力量:
本项目采用自定义许可证。模型可用于研究和商业用途,但需遵守相关法律法规。
开发者: GuoLai
模型版本: v1.0
最后更新: 2025年
Hugging Face: GuoLai806/GuoLai-Law-Model