hf-llm-bill-chat / src /chat /bill_comparison.py
georgeek's picture
billjson
6c48c9b
raw
history blame contribute delete
598 Bytes
def compare_bills(bills):
if len(bills) < 2:
return "Not enough bills to compare."
last_bills = bills[-(len(bills)):]
comparison_results = {}
for i in range(1, len(last_bills)):
previous_bill = last_bills[i - 1]
current_bill = last_bills[i]
comparison_results[f'Comparison between Bill {i} and Bill {i + 1}'] = {
'Previous Bill Amount': previous_bill['amount'],
'Current Bill Amount': current_bill['amount'],
'Difference': current_bill['amount'] - previous_bill['amount']
}
return comparison_results