法律AI资源库

开源的法律AI应用资源集合,包含提示词、工作流、数据集和工具,适用于法律合同分析、法规研究和文档生成等场景。

  • by AndriusPetrenas
  • Python
  • 本地部署
  • 3 星标
  • 更新于
在 GitHub 查看 AndriusPetrenas/UltimateLegalAILibrary

使用说明

终极法律人工智能库

人工智能法律应用程序的提示、工作流程、数据集和工具的开源集合。

快速开始

# Clone the repository
git clone https://github.com/AndriusPetrenas/UltimateLegalAILibrary.git

# Browse resources
cd UltimateLegalAILibrary

里面是什么

类别 计数 描述
系统提示 5 已准备好将AI角色用于法律任务
提示模板 3 填写常见操作的空白提示
工作流 2 可导入的自动化定义(+工作流引擎)
MCP配置 3 Claude桌面和服务器配置
工具 3 法律NLP库的精选链接
数据集 2 培训和评估数据链接
RAG管道 14个模块 QueryLex的生产RAG系统(约8500行)
代码片段 17 Python实用程序+示例脚本
示例数据 2 条款和文件示例

托管资源与链接资源

可直接下载(托管)

  • 系统提示和提示模板(.md)
  • 工作流定义(.json, .yaml)
  • MCP服务器配置(.json)
  • 代码片段(.py)
  • 样本数据(.jsonl, .md)

外部引用(链接)

  • 全套工具(LexNLP、Eyecite、非结构化)
  • 大型数据集(CUAD、LegalBench)
  • 嵌入模型(在HuggingFace上)
  • 商业API

精选资源

系统提示

提示 用例 模型
合同分析师 分析商业合同 Claude,GPT-4
法律研究员 判例法和法规研究 任何
尽职调查审查员 并购尽职调查清单 Claude,GPT-4
合规检查器 GDPR、反洗钱合规审查 任何
文件起草人 合同和备忘录起草 克劳德GPT-4

工作流

工作流 描述 引擎
法国合同生成器 生成带有占位符的法国法律合同(NDA、CDI、服务) QueryLex
法律研究管道 查询分解与并行检索的深入研究 QueryLex

RAG管道(完整源代码)

生产级回收管道 QueryLex.14个模块,约8500行Python。完全独立,可下载 requirements.txt.

模块 目的 影响
文档处理器 具有法律结构意识的基于代币的分块 核心
嵌入服务 5家提供商:OpenAI、Cohere、Isaacus、Voyage、Qwen3 核心
交叉编码器排序器 两阶段重新排序 准确率+15-25%
海德 假设文档嵌入 准确率+10-30%
查询分解器 RRF合并的多查询 +15-25%召回率
代理式检索增强生成 具有自校正功能的迭代搜索 复杂查询
科尔伯特服务 令牌级别评分近似值 细粒度
查询分类器 自适应检索路由(零成本) 优化
合法令牌化器 100+法律缩写、引用模式 法律领域
SAC发电机 增强分块汇总 +10-20%准确率
元数据提取器 基于LLM的文档元数据提取 过滤
LLM 工具 RAG功能的共享LLM客户端 基础设施

MCP配置

配置 工具 目的
法律研究堆栈 EUR Lex,法院听众 欧盟和美国法律研究
文档管理 谷歌云端硬盘、iManage 文件访问

如何使用

1.系统提示

复制提示内容并将其用作AI应用程序中的系统消息:

with open('prompts/system-prompts/contract-analyst/prompt.md', 'r') as f:
    system_prompt = f.read()

response = openai.chat.completions.create(
    model="gpt-4",
    messages=[
        {"role": "system", "content": system_prompt},
        {"role": "user", "content": "Analyze this NDA for risks..."}
    ]
)

2.工作流程

将工作流程JSON导入您的自动化平台:

# Download workflow
curl -O https://raw.githubusercontent.com/AndriusPetrenas/UltimateLegalAILibrary/main/workflows/legal-research/workflow.json

# Import into QueryLex or n8n

3.MCP配置

添加到您的Claude Desktop配置中:

// ~/.config/claude/claude_desktop_config.json
{
  "mcpServers": {
    // Paste configuration from mcp-configs/claude-desktop/
  }
}

贡献

我们欢迎捐款!看 贡献.md 作为指导方针。

快速贡献指南

  1. 分叉 仓库
  2. 添加 您的资源遵循我们的模板
  3. 提交 pull请求

我们接受什么

  • 系统提示 至少有一个主要的LLM测试
  • 工作流 解决真实的法律用例
  • 工具评估 诚实的评估
  • 示例数据 尊重隐私(没有真实的客户数据)

资源架构

提示元数据(metadata.yaml)

name: "Contract Analyst"
type: system-prompt
description: "Analyzes commercial contracts for risks"
target_model: claude-3
domain: contracts
tasks:
  - clause-identification
  - risk-assessment
author:
  name: "Your Name"
  github: username
license: CC0
version: "1.0.0"

工具链接(toolname.yaml)

name: "LexNLP"
type: tool-link
repository: https://github.com/LexPredict/lexpredict-lexnlp
language: python
license: AGPL-3.0
our_evaluation:
  strengths:
    - "Excellent date extraction"
  weaknesses:
    - "Limited non-English support"

许可证

  • 此存储库结构和元数据: CC0 1.0通用 (公共领域)
  • 个人资源:检查每个资源的许可证
  • 链接的外部工具:根据各自的许可证

相关项目

支持


为法律AI社区精心打造。