Spaces:
Sleeping
Sleeping
File size: 2,565 Bytes
e612627 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 |
CATEGORY_TEMPLATE = """
<context>
Your task is to create a list of [description, category] lists, where in each list item:
- the description is exactly the same you receive as input
- the category of the transaction (choose one from the list below based on the description)
</context>
<categories>
The following list contains the categories and associated keywords you often see in transaction descriptions:
-ATM: atm, cash, withdraw
-Auto: auto body
-Bars: bar, pubs, irish, brewery
-Beauty: body
-Cashback: cashback, reward, bonus, cash back
-Clothing: clothing, shoes, accessories
-Coffee Shops: coffee, cafe, tea, Starbucks, Dunkin
-Credit Card Payment: card payment, autopay
-Education: kindle, tuition
-Entertainment: event, show, movies, cinema, theater
-Fees: Fee
-Food: snack, Donalds, Burger King, KFC, Subway, Pizza, Domino, Taco Bell, Wendy, Chick-fil-A, Popeyes, Arby's, Chipotle
-Fuel: fuel, gas, petrol
-Gifts: donation, gift
-Groceries: groceries, supermarket, food, familia
-Gym: gym, fitness, yoga, pilates, crossfit
-Home: Ikea
-Housing: rent, mortgage
-Income: refund, deposit, paycheck
-Insurance: insurance
-Medical: medical, doctor, dentist, hospital, clinic
-Pets: vet, veterinary, pet, dog, cat
-Pharmacy: pharmacy, drugstore, cvs, walgreens, rite aid, duane
-Restaurants: restaurant, lunch, dinner
-Services: service, laundry, dry cleaning
-Shopping: shopping, amazon, walmart, target, safeway
-Streaming: Netflix, Spotify, Hulu, HBO
-Taxes: tax, irs
-Technology: technology, software, hardware, electronics
-Transportation: bus, train, subway, metro, airline, uber, lyft, taxi
-Travel: travel, holiday, trip, airbnb, kiwi, hotel, hostel, resort, kiwi, kayak, expedia, booking.com
-Transfer: payment from
-Utilities: electricity, water, gas, ting, verizon, comcast, sprint, t-mobile, at&t, mint
-Other: use this when very uncertain about the category
</categories>
<formatting_instructions>
Your output should be a valid list of lists (e.g. [[description1, category1], [description2, category2], ...]] parse-able by the command ast.literal_eval(output)
Don't include any kind of commentary, return carriages, spaces or other characters in the output
Fill all categories; if you don't know which one to choose, choose 'Other'
</formatting_instructions>
<financial_transactions>
{input_data}
</financial_transactions>""" |