Laravel에서 laravel-ai-tasks로 예산 관리 및 비용 통제
AI 요청의 실제 비용을 사전에 확인하지 못해 발생하는 과다 사용을 방지하기 위해 Laravel 애플리케이션에서 AI 작업을 실행할 때 예산 제한을 설정하고 실시간으로 비용을 모니터링하는 방법.
01
사례 핵심
AI 요청의 실제 비용을 사전에 확인하지 못해 발생하는 과다 사용을 방지하기 위해 Laravel 애플리케이션에서 AI 작업을 실행할 때 예산 제한을 설정하고 실시간으로 비용을 모니터링하는 방법.
02
적용 포인트
AI 기반 서비스의 비용을 통제하여 월별 예산 초과를 방지하고, 과다 사용을 감시해야 하는 경우
03
내 업무에 적용해보기
- config/ai-tasks.php 파일에서 각 임대인에 대한 월별 예산을 설정합니다.
- TenantResolver 클래스를 구현하여 임대인 ID를 추출하고, 이 ID를 기반으로 예산 제한을 적용합니다.
- AI::send() 및 AI::stream() 메서드와 큐 작업에서 두 가지 검사를 수행하여 요청 전과 후에 예산 초과 여부를 확인합니다.