|
--- |
|
language: en |
|
tags: |
|
- financial-analysis |
|
- covenant-extraction |
|
- llama |
|
- lora |
|
license: llama2 |
|
datasets: |
|
- custom_financial_covenants |
|
metrics: |
|
- accuracy |
|
pipeline_tag: text-generation |
|
inference: true |
|
library_name: transformers |
|
widget: |
|
- text: | |
|
### Instruction: Extract covenant details from the following credit agreement section and structure it into JSON format only. |
|
|
|
|
|
The Borrower shall maintain a Fixed Charge Coverage Ratio of not less than 1.25:1.00 for any fiscal quarter ending after June 30, 2024. |
|
|
|
|
|
model-index: |
|
- name: covenant-extractor |
|
results: |
|
- task: |
|
type: text2json |
|
name: Financial Covenant Extraction |
|
metrics: |
|
- type: accuracy |
|
value: 90.0 |
|
name: Test Accuracy |
|
--- |
|
|
|
# Covenant Extractor Model |
|
|
|
This model is fine-tuned on Llama-3.2-3B-Instruct for extracting and structuring financial covenants from credit agreements into standardized JSON format. |
|
|
|
## Model Description |
|
|
|
- **Base Model:** meta-llama/Llama-3.2-3B-Instruct |
|
- **Task:** Financial Covenant Extraction |
|
- **Training Method:** LoRA Fine-tuning |
|
- **Language:** English |
|
- **License:** Same as base model |
|
|
|
## Intended Use |
|
|
|
This model is designed to: |
|
- Extract covenant details from credit agreement sections |
|
- Structure the information into standardized JSON format |
|
- Handle various types of financial covenants (leverage ratios, coverage ratios, etc.) |
|
|
|
## Input Format |
|
|
|
``` |
|
### Instruction: Extract covenant details from the following credit agreement section and structure it into JSON format only. |
|
|
|
### Input: Section 4.2: |
|
The Borrower shall maintain a Fixed Charge Coverage Ratio of not less than 1.25:1.00 for any fiscal quarter ending after June 30, 2024. |
|
|
|
### Response: |
|
``` |
|
|
|
## Output Format |
|
|
|
```json |
|
{ |
|
"type": "financial", |
|
"category": "fixed_charge_coverage_ratio", |
|
"section": "4.2", |
|
"requirements": { |
|
"threshold": "1.25:1.00", |
|
"measurement_period": "quarterly", |
|
"timeline": ["June 30, 2024"] |
|
} |
|
} |
|
``` |
|
|
|
## Training Details |
|
|
|
- **Training Method:** LoRA (Low-Rank Adaptation) |
|
- **LoRA Config:** |
|
- Rank: 16 |
|
- Alpha: 32 |
|
- Target Modules: q_proj, k_proj, v_proj, o_proj |
|
- Dropout: 0.1 |
|
- **Training Parameters:** |
|
- Batch Size: 4 |
|
- Gradient Accumulation Steps: 16 |
|
- Learning Rate: 1e-4 |
|
- Number of Epochs: 3 |
|
- Weight Decay: 0.01 |
|
- Max Gradient Norm: 1.0 |
|
|
|
## Limitations |
|
|
|
- Only processes English language credit agreements |
|
- Best suited for standard financial covenants |
|
- May require adjustment for complex or non-standard covenant structures |
|
|
|
## Citation |
|
|
|
If you use this model in your work, please cite: |
|
``` |
|
@misc{covenant-extractor, |
|
author = {[Bikram Adhikari]}, |
|
title = {Covenant Extractor: Fine-tuned LLM for Financial Covenant Analysis}, |
|
year = {2024} |
|
} |
|
``` |
|
|