利用llmware的DRAGON系列模型可以高效解决这一问题。操作步骤:
- 创建合同知识库:
lib = Library().create_new_library('contracts')
- 批量导入合同文件:
lib.add_files('/path/to/contracts')
- 使用行业优化嵌入模型:
q.generate_embeddings('industry-bert-contracts')
- 执行语义查询:
results = q.text_query_with_document_filter('termination', {'file_source':'contract.pdf'})
- 生成条款摘要:加载DRAGON模型后调用
prompt_with_source
方法即可获得结构化结果。整个过程支持批量处理,典型场景下1小时可处理数百份合同。
本答案来源于文章《llmware:快速构建企业级RAG应用的开源框架》