AI සේවාවන් භාවිතා කරන ඕනෑම සංවර්ධකයෙක්ට, එක් එක් API ඇමතුමක් ඔබේ පිරිවැයට බලපාන බව දැනගෙන සිටියි. නමුත් එම වියදම් කොහේද, කුමන මොඩලය හෝ ව්යාපෘතියෙන් එනවාද කියලා දැනගැනීමට, සැසියක් අවසන් වූ පසු පැනලෙන්නෙකුගේ ඩෑෂ්බෝඩ් පරීක්ෂා කිරීමෙන් පමණි.
මෙම ගැටළුවට විසඳුමක් ලෙස, @ozperium/aicost-tracker නමැති Node.js මොඩියුලය එක ලයින් කේතයක් පමණක් එක් කිරීමෙන් ඔබේ OpenAI හෝ Anthropic client එකේ සියලු ඇමතුම් ස්වයංක්රීයව ලොග් කරයි. track() ෆංක්ෂන් එක client එකට රැඳවීමෙන් පසු, chat.completions.create (OpenAI) හෝ messages.create (Anthropic) ක්රියාකාරකම් වලින් ප්රතිඵලය ලබාගත් පසු, token පරිභෝගය ගොනු කරයි. මෙයට අමතර කාලය නැති අතර, ලොග් කිරීමේ දෝෂයක් ඇතිවුවත් API ප්රතිචාරය සාමාන්ය පරිදි පසුපසට යයි.
මෙම පද්ධතිය භාවිතා කරන විට, වියදම් සාරාංශයක් aicost summary ලෙස ලබාගත හැක. ව්යාපෘති අනුව, මොඩල අනුව වියදම්, ඇමතුම් ගණන, input හා output token ගණන වැනි විස්තර පෙන්වයි. ව්යාපෘති ලේබලය { project: 'myapp' } වැනි විකල්පයක් මගින් සකස් කර, එකම කේත ගොනුවේ බහු ව්යාපෘති හෝ ඒජන්ට්වල වියදම් වෙන්වී පාලනය කළ හැක.
ශ්රී ලංකාවට ඇති වැදගත්කම
- ඉගෙනුම් පරිසරය: විශ්වවිද්යාල, තාක්ෂණ පාඨමාලා වල AI පරීක්ෂණ කරණය කරන සිසුන්ට, සැබෑ වියදම් මැනගැනීමේ හැකියාව ලැබේ. එය පිරිවැය පාලනයෙන් පසු පරිගණක ප්රායෝගිකතාව වැඩි කරයි.
- සංවර්ධකයින්ගේ කාර්යක්ෂමතාව: මනෝභාවයෙන් ලොග් කිරීම මතක නොගැලපීමේ අවදානම ඉවත් කරයි. කේත ලේඛන තවත් පිරිසිදු, ව්යාපෘති අනුව වියදම් වෙන්වී, බජට් සැලසුම් සරල වේ.
- ව්යාපාරික පිරිවැය පාලනය: ස්මාල් ස්ටාර්ට්අප් හෝ මධ්යම පරිමාණ ව්යාපාර සඳහා AI සේවාවන් භාවිතා කිරීමේ වියදම් සැලැස්වීම, පාරිභෝගික මිල ගණන් තීරණය කිරීමේ වැදගත් තොරතුරු සපයයි.
අවසානයේ, මෙම එක්-ලයින් මොඩියුලය AI API වියදම් පාලනය සරල කරයි, සංවර්ධකයන්ට කේත ලේඛන පිරිසිදු කිරීමේ අවකාශය දෙන අතර, ශ්රී ලංකාවේ තාක්ෂණික ප්රජාවට වඩා පාරදර්ශී, පිරිවැය‑කේන්ද්රිත AI පරිසරයක් ගොඩනැගීමට මග පෙන්වයි.