@extends('layouts.layoutMaster') @section('title', __('AI Models')) @section('vendor-style') @vite([ 'resources/assets/vendor/libs/datatables-bs5/datatables.bootstrap5.scss', 'resources/assets/vendor/libs/datatables-responsive-bs5/responsive.bootstrap5.scss', 'resources/assets/vendor/libs/sweetalert2/sweetalert2.scss', 'resources/assets/vendor/libs/select2/select2.scss' ]) @endsection @section('vendor-script') @vite([ 'resources/assets/vendor/libs/datatables-bs5/datatables-bootstrap5.js', 'resources/assets/vendor/libs/sweetalert2/sweetalert2.js', 'resources/assets/vendor/libs/select2/select2.js' ]) @endsection @section('page-script') @vite(['Modules/AICore/resources/assets/js/aicore-models.js']) @endsection @section('content')
{{-- Breadcrumb Component --}} {{-- Model Statistics --}}
{{ $models->where('is_active', true)->count() }}
{{ __('Active Models') }}
{{ $models->where('type', 'text')->count() }}
{{ __('Text Models') }}
{{ $models->whereIn('type', ['image', 'multimodal'])->count() }}
{{ __('Vision Models') }}
{{ $models->where('supports_streaming', true)->count() }}
{{ __('Streaming Support') }}
{{-- Filters Card --}}
{{ __('Filters') }}
{{-- Models Table --}}
{{ __('AI Models Management') }}
{{ __('Add Model') }}
@foreach($models as $model) @endforeach
{{ __('Model') }} {{ __('Provider') }} {{ __('Type') }} {{ __('Max Tokens') }} {{ __('Input Cost') }} {{ __('Output Cost') }} {{ __('Streaming') }} {{ __('Status') }} {{ __('Actions') }}
@switch($model->type) @case('text') @break @case('image') @break @case('embedding') @break @case('multimodal') @break @default @endswitch
{{ $model->name }}
{{ $model->model_identifier }}
{{ ucfirst($model->provider->type) }} {{ $model->provider->name }}
{{ ucfirst($model->type) }} {{ number_format($model->max_tokens) }} @if($model->cost_per_input_token) ${{ number_format($model->cost_per_input_token, 8) }} @else {{ __('N/A') }} @endif @if($model->cost_per_output_token) ${{ number_format($model->cost_per_output_token, 8) }} @else {{ __('N/A') }} @endif @if($model->supports_streaming) {{ __('Yes') }} @else {{ __('No') }} @endif @if($model->is_active) {{ __('Active') }} @else {{ __('Inactive') }} @endif
{{-- Model Test Modal --}} {{-- Page Data for JavaScript --}} @endsection